RS-TECH-HUB SOFTWARE LICENSE AGREEMENT

Effective Date: February 1, 2026

Last Updated: February 1, 2026

Version: 2.0


EXECUTIVE SUMMARY

This agreement governs the RS-Tech-Hub License, offering production-ready NestJS infrastructure modules with professional support from the software architect.

License Grant:

  • Production licenses for server infrastructure modules
  • Obfuscated code distribution with complete TypeScript definitions
  • Direct technical support via email
  • Security updates and maintenance during license term
  • Unlimited development mode access without licensing requirements
  • Select modules available under MIT open source license

License Tier Structure:

  • Professional tier with competitive annual licensing (see purchasing page for exact pricing)
  • One production instance per license (self-hosted)
  • Email support

Key Limitations:

  • Email support (best effort, no formal Service Level Agreement)
  • No legal indemnification for intellectual property claims
  • No enterprise-grade warranties beyond software conformance
  • Limited liability capped at annual license fee

The Professional License targets technical decision-makers and teams who prioritize quality implementation and cost-effective solutions.


1. DEFINITIONS

Software means the RS-Tech-Hub NestJS backend infrastructure packages distributed via the @rs-tech-hub organization, including authentication, user management, and related or additional modules.

License means the right to use the Software as granted under this Agreement.

License Key means the unique alphanumeric code provided via Gumroad that activates production and staging environments.

Development Environment means local development or internal testing infrastructure not accessible to end users or generating revenue.

Staging Environment means pre-production quality assurance infrastructure accessible to internal teams and authorized test users, but not used for revenue-generating operations.

Production Environment means infrastructure where the Software serves end users, processes customer data, or generates revenue.

Licensee means the individual or legal entity that has purchased a License.

Licensor means RS-Tech-Hub, operated by Raphael Schwirtlich.


2. LICENSE GRANT

2.1 Scope of License

Subject to the terms herein and payment of applicable fees, Licensor grants Licensee a limited, non-exclusive, non-transferable, non-sublicensable license to:

  • (a) Install and operate the Software in accordance with documentation;
  • (b) Integrate the Software into Licensee's applications;
  • (c) Modify open source (MIT licensed) modules;
  • (d) Extend licensed modules via documented APIs and interfaces;
  • (e) Deploy commercial applications utilizing the Software.

2.2 License Types

Single Instance License: One production deployment per license key

Development License: Unlimited development instances (no license key required)

Staging License: Unlimited staging instances (license key required)

2.3 Instance Limitations

Each License Key permits operation on ONE (1) production instance. Multiple production instances require multiple licenses or upgrade to Enterprise tier upon availability.

Instance migration is supported through production instance deactivation in staging mode with subsequent reactivation via production instance startup.

2.4 Code Distribution Model

Dual Licensing Structure:

RS-Tech-Hub employs a dual distribution model:

Open Source Components (MIT License):

  • Foundation modules distributed with full source code
  • Standard MIT License terms apply
  • Clearly identified in package documentation
  • Full modification and derivative rights granted

Licensed Components (Proprietary):

  • Premium modules distributed as obfuscated JavaScript
  • Complete TypeScript definitions provided for integration
  • Documentation and API specifications included
  • Source code protection via obfuscation

Technical Integration:

  • TypeScript definitions ensure type safety and IDE support
  • Comprehensive API documentation enables extension without source access
  • Obfuscation protects intellectual property while maintaining functionality

Prohibited Activities:

  • Deobfuscation or reverse engineering of licensed modules
  • Redistribution of proprietary code
  • Circumvention of license validation mechanisms
  • Publication of internal implementations

3. LICENSE VALIDATION

3.1 Validation Mechanism

The Software employs API-based license validation through Gumroad's licensing infrastructure:

  • Validation occurs at application startup and every 24 hours thereafter
  • Internet connectivity required for production and staging environments
  • Development environments operate without validation requirements
  • Failed validation triggers license removal. RS-Tech-Hub modules seize operation.

3.2 License Duration and Renewal

Initial Term: 12 months from purchase date

Grace Period: 30 days post-expiration with full functionality

Renewal: Manual purchase at current rates via Gumroad

Post-grace-period expiration results in production and staging deactivation while development mode remains operational.

3.3 Environment-Specific Behavior

Development Mode:

  • No license key required
  • Usage limitations as documented on application startup
  • Permanent availability for development purposes

Staging/Production Modes:

  • Valid license key required
  • Full feature access with higher limitations as documented on application startup
  • Automatic license removal upon license expiration with no grace period for staging environements.

5. SUPPORT SERVICES

5.1 Support Channels

Primary Channel: Email support

Support Scope: Installation, configuration, integration guidance, bug resolution

5.2 Included Support

  • Technical implementation assistance
  • Bug identification and resolution
  • Documentation clarification
  • Integration architecture guidance
  • License activation support

5.3 Excluded from Support

  • Custom feature development
  • Application architecture consulting (except integration-specific)
  • Third-party service integration debugging
  • Code review of Licensee applications
  • Emergency after-hours support

5.4 Support Model

Support is provided via email on a best-effort basis without formal Service Level Agreement.

Best Effort Support:

  • No formal Service Level Agreement
  • Response times depend on availability
  • Priority given to critical issues

5.5 Bug Resolution Priority

Critical: Production failure (best effort resolution)

High: Feature malfunction (included in regular updates)

Low: Enhancement requests (roadmap consideration)


6. USAGE RESTRICTIONS

6.1 Permitted Use Cases

Licensee may:

  • (a) Deploy the Software in commercial applications;
  • (b) Modify MIT licensed modules;
  • (c) Extend licensed modules via documented interfaces;
  • (d) Integrate with Licensee's proprietary systems;
  • (e) Build customer-facing applications utilizing the Software.

6.2 Prohibited Activities

Licensee may not:

  • (a) Sublicense, resell, or redistribute the Software or License Keys;
  • (b) Share License Keys across unrelated organizations or projects;
  • (c) Remove or modify copyright or license notices;
  • (d) Develop competing products utilizing the Software;
  • (e) Publish or distribute proprietary source code;
  • (f) Reverse engineer, deobfuscate, or reconstruct obfuscated modules;
  • (g) Circumvent license validation systems;
  • (h) Violate applicable laws or regulations.

7. INTELLECTUAL PROPERTY

7.1 Software Ownership

All intellectual property rights in the Software, including source code, documentation, and related materials, remain the exclusive property of Licensor.

This Agreement grants usage rights only; no ownership transfer occurs.

7.2 Licensee Applications

Licensee retains all rights to applications developed using the Software. Licensor claims no ownership of Licensee's code, business logic, or customer data.

7.3 Trademark Usage

Licensee may reference "Built with RS-Tech-Hub" or "Powered by RS-Tech-Hub" for factual purposes. Misleading use of Licensor's name, logo, or trademarks is prohibited.


8. REFUND POLICY

8.1 Integration Guarantee

Licensees receive a 30-day integration guarantee. If Licensee cannot successfully integrate the Software within 30 days despite good-faith effort following documentation, full refund is available upon request with:

  • Description of integration attempts
  • Specific technical obstacles encountered
  • Error messages or configuration details

Licensor will attempt resolution before processing refund.

8.2 Post-Integration Policy

Following successful production or staging deployment, licenses become non-refundable. Successful deployment validates compatibility with Licensee's technical requirements.

8.3 Exceptional Circumstances

Refunds are provided for:

  • Software discontinuation (pro-rata refund of unused term)
  • License validation system failure exceeding 30 days (full refund)
  • Critical support request abandonment exceeding 90 days (full refund)

Refunds are not provided for:

  • Change of business direction
  • Internal architectural decisions
  • Dissatisfaction with response times within stated SLA
  • Decision to develop in-house alternative

8.4 Refund Processing

Requests submitted to insights@rs-tech-hub.com are processed within 14 business days via Gumroad. Processing fees are non-refundable.


9. DATA PROTECTION AND PRIVACY

9.1 Data Collection

License Validation Data:

  • License key (encrypted)
  • Instance identifier (hashed)
  • Validation timestamps
  • Environment classification

Purchase Information (via Gumroad):

  • Email address
  • Transaction date and amount

9.2 Data Not Collected

The Software does not collect, transmit, or store:

  • End user data or personally identifiable information
  • Customer business data or analytics
  • Application usage metrics beyond license validation

9.3 Data Retention and Compliance

License validation data: 24 months maximum

Purchase records: 10 years (Swiss tax law requirement)

All data handling complies with Swiss data protection law and GDPR requirements.

9.4 Licensee Responsibilities

Licensee is responsible for:

  • GDPR, CCPA, HIPAA, and applicable regulatory compliance
  • End user data protection and privacy
  • Secure storage of License Keys
  • Implementation of appropriate security measures

The Software may provide tools (encryption, audit logging, access controls) to assist compliance efforts. Achieving certification remains Licensee's responsibility.


10. WARRANTIES AND DISCLAIMERS

10.1 Limited Warranty

Licensor warrants that the Software substantially conforms to its documentation. The sole remedy for non-conformance is commercially reasonable efforts to correct reproducible issues.

10.2 Disclaimer of Warranties

EXCEPT FOR THE LIMITED WARRANTY ABOVE, THE SOFTWARE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND.

TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, LICENSOR DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO:

  • MERCHANTABILITY
  • FITNESS FOR A PARTICULAR PURPOSE
  • NON-INFRINGEMENT
  • UNINTERRUPTED OR ERROR-FREE OPERATION
  • COMPLETE ACCURACY OF RESULTS

No software is error-free. This disclaimer reflects standard industry practice for commercial software licensing.


11. LIMITATION OF LIABILITY

11.1 Liability Cap

Licensor's total aggregate liability arising from or related to this Agreement shall not exceed the amount paid by Licensee for the License in the twelve (12) months preceding the claim.

11.2 Excluded Damages

TO THE MAXIMUM EXTENT PERMITTED BY LAW, LICENSOR SHALL NOT BE LIABLE FOR:

  • Indirect, incidental, special, consequential, or punitive damages
  • Lost profits or revenue
  • Data loss (Licensee must maintain backups)
  • Business interruption
  • Cost of substitute goods or services
  • Third-party claims

11.3 Liability Exceptions

Liability limitations do not apply to:

  • Intentional misconduct or gross negligence
  • Violations of intellectual property rights
  • Liabilities that cannot be limited under applicable law

11.4 Rationale

These limitations enable competitive pricing while maintaining sustainable business operations. Enterprise-grade liability coverage requires enterprise pricing structure and insurance arrangements not currently in place.


12. INDEMNIFICATION

12.1 No Indemnification Provided

Licensor does not indemnify Licensee against intellectual property claims, litigation, or other legal actions related to Software use.

12.2 Rationale

Indemnification requires significant insurance infrastructure not economically viable at current pricing. The Software utilizes standard open-source components (NestJS, etc.) with proper licensing, minimizing IP risk.

12.3 Alternative Protections

In the event of legitimate IP claims:

  • Licensor will collaborate on resolution approaches
  • Code modifications or replacements provided if feasible
  • Refunds available if resolution impossible

Legal defense costs and damages remain Licensee's responsibility.


13. TERM AND TERMINATION

13.1 Voluntary Termination

Licensee may terminate by ceasing Software use and deactivating License Keys. No refund provided for unused license term except as specified in Section 8.

13.2 Termination for Cause

Licensor may terminate immediately for:

  • Material breach of Agreement terms
  • Failure to renew expired license after grace period
  • Illegal use of Software
  • Circumvention of license validation mechanisms

13.3 Effects of Termination

Upon termination:

  • All license rights cease immediately
  • Production and staging instances must be deactivated
  • Development mode remains available
  • Licensee retains ownership of developed applications
  • Sections 7, 10, 11, 12, and 14 survive termination

14. GENERAL PROVISIONS

14.1 Entire Agreement

This Agreement constitutes the complete understanding between parties and supersedes all prior agreements, communications, and understandings regarding the Software.

14.2 Modifications

Licensor may modify this Agreement by:

  • Publishing updated version on website
  • Email notification to license holders
  • 30-day advance notice for material changes

Continued Software use constitutes acceptance of modifications.

14.3 Governing Law and Jurisdiction

This Agreement is governed by Swiss law without regard to conflict of law principles.

Exclusive jurisdiction: Courts of Zürich, Switzerland.

14.4 Assignment

Licensee may not assign or transfer this Agreement without written consent. Licensor may assign without restriction. Attempted unauthorized assignment is void.

14.5 Severability

If any provision is deemed unenforceable, remaining provisions remain in full effect. Unenforceable provisions shall be reformed to the extent possible while preserving intent.

14.6 No Waiver

Failure to enforce any provision does not constitute waiver of that or any other provision. Waivers must be in writing.

14.7 Force Majeure

Neither party is liable for delays or failures resulting from circumstances beyond reasonable control, including natural disasters, pandemics, government actions, or infrastructure failures.

14.8 Export Compliance

Licensee agrees to comply with all applicable export laws and regulations.

14.9 Third-Party Components

The Software may incorporate third-party open source components. Use of such components is governed by their respective licenses as documented in Software documentation.


15. CONTACT INFORMATION

For support, licensing, or general inquiries:

Raphael Schwirtlich
RS-Tech-Hub
Trottenstrasse 23
8180 Bülach
Switzerland

Email: insights@rs-tech-hub.com
Website: https://rs-tech-hub.com
Documentation: https://rs-tech-hub.com/docs


16. ACCEPTANCE

BY INSTALLING, ACCESSING, OR USING THE SOFTWARE, LICENSEE ACKNOWLEDGES HAVING READ THIS AGREEMENT, UNDERSTANDS ITS TERMS, AND AGREES TO BE BOUND BY ITS CONDITIONS.

IF LICENSEE DOES NOT AGREE TO THESE TERMS, LICENSEE MUST NOT INSTALL, ACCESS, OR USE THE SOFTWARE.


RS-Tech-Hub Software License Agreement

Version 2.0

Effective Date: February 1, 2026