End-User License Agreement
Last updated: December 1, 2025
IMPORTANT: Please read this End-User License Agreement ("EULA" or "Agreement") carefully before using TWSSH. By installing, copying, or using TWSSH, you agree to be bound by the terms of this Agreement. If you do not agree to these terms, do not install or use the software.
1. Definitions
- "Software" means the TWSSH library, including all associated files, documentation, and updates.
- "Licensor" means Terminalworks Ltd., a company registered in Croatia.
- "Licensee" or "You" means the individual or entity that has purchased a license to use the Software.
- "Developer" means an individual who writes, modifies, or maintains source code that uses the Software.
- "Application" means any software product you create that incorporates or uses the Software.
- "End User" means the users of your Applications who do not directly interact with the Software's API.
2. License Grant
Subject to the terms of this Agreement and payment of applicable fees, Terminalworks Ltd. grants you a non-exclusive, non-transferable license to use TWSSH according to your purchased license tier.
2.1 License Tiers
Developer License
$99 one-time (includes 2 years of updates)
- Licensed to 1 individual developer
- May be used on multiple machines owned by the licensed developer
- Create unlimited Applications for personal or commercial use
- Distribute Applications to unlimited End Users
- Email support with 72-hour response time
Team License
$299 one-time (includes 2 years of updates)
- Licensed to up to 5 developers within one organization
- All features of Developer License
- Priority email support with 48-hour response time
- Access to pre-release versions
Enterprise License
$749 one-time (includes 2 years of updates)
- Licensed to unlimited developers within one organization
- All features of Team License
- Priority support with 24-hour response time
- Dedicated support channel
- Custom licensing options available
2.2 License Scope
Each license grants you the right to:
- Install and use the Software on development machines
- Include the Software as a dependency in your Applications
- Distribute your Applications (including the Software as a component) to End Users
- Use the Software for both internal and commercial purposes
3. Permitted Uses
You MAY:
- Build and distribute desktop, web, mobile, or server applications using TWSSH
- Deploy Applications using TWSSH to unlimited servers and environments
- Distribute Applications to unlimited End Users (customers)
- Use TWSSH in SaaS products and cloud services
- Include TWSSH in products that are sold or licensed to customers
- Create both open-source and closed-source Applications (see Section 4.3)
4. Restrictions
You MAY NOT:
- Share, transfer, or sublicense your license to third parties
- Use a single license across multiple organizations
- Redistribute the Software as a standalone library or component
- Sell, lease, or rent the Software separately from your Applications
- Reverse engineer, decompile, or disassemble the Software
- Remove or modify any proprietary notices or labels
- Use the Software to create a competing SSH library product
- Exceed the developer count specified in your license tier
4.1 Developer Count
A "developer" is counted when they:
- Write code that directly calls TWSSH APIs
- Modify or maintain code that uses TWSSH
- Configure or customize TWSSH behavior in your Applications
The following do NOT count toward your developer limit:
- System administrators deploying Applications
- DevOps engineers managing infrastructure
- End Users of your Applications
- QA testers who don't modify source code
4.2 Redistribution
You may distribute TWSSH only as an integrated part of your Applications. The Software must not be exposed as a general-purpose library for other developers to use. Your End Users should interact with your Application's functionality, not directly with TWSSH APIs.
4.3 Open Source Projects
You may use TWSSH in open-source projects under these conditions:
- Your project's license must not require TWSSH to be made open-source
- Contributors to the project who work with TWSSH code must have valid licenses
- You must not include the TWSSH binary files in your open-source repository
- End users of your open-source project must obtain their own TWSSH licenses if they wish to build and run the project
5. License and Updates
5.1 Update Period
Each license purchase includes 2 years of software updates. Your license includes:
- All software updates and new versions released during your 2-year update period
- Security patches and bug fixes
- Technical support according to your tier
- Access to documentation and resources
5.2 After Update Period
After your 2-year update period expires:
- You may continue using any version released during your update period indefinitely
- You will not receive new updates, features, or security patches
- Technical support will no longer be available
- Distribution rights for existing Applications remain valid
5.3 Update Renewal
You may purchase additional update periods at any time to receive the latest versions and continued support.
6. Intellectual Property
TWSSH is protected by copyright and other intellectual property laws. Terminalworks Ltd. retains all rights, title, and interest in the Software, including all intellectual property rights. This Agreement does not grant you any rights to trademarks or service marks of Terminalworks Ltd.
7. Warranty Disclaimer
THE SOFTWARE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. TERMINALWORKS LTD. DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT.
TERMINALWORKS LTD. DOES NOT WARRANT THAT THE SOFTWARE WILL BE ERROR-FREE, SECURE, OR UNINTERRUPTED, OR THAT DEFECTS WILL BE CORRECTED.
8. Limitation of Liability
IN NO EVENT SHALL TERMINALWORKS LTD. BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, OR PUNITIVE DAMAGES, INCLUDING BUT NOT LIMITED TO:
- Loss of profits, revenue, or data
- Business interruption
- Cost of substitute software or services
- Any damages arising from security breaches in your Applications
TERMINALWORKS LTD.'S TOTAL LIABILITY SHALL NOT EXCEED THE LICENSE FEES PAID BY YOU IN THE TWELVE (12) MONTHS PRECEDING THE CLAIM.
9. Indemnification
You agree to indemnify, defend, and hold harmless Terminalworks Ltd. from any claims, damages, losses, or expenses (including reasonable attorney's fees) arising from:
- Your use of the Software
- Your Applications built with the Software
- Your violation of this Agreement
- Your violation of any third-party rights
10. Termination
10.1 Termination by Licensor
Terminalworks Ltd. may terminate this Agreement immediately if you:
- Breach any term of this Agreement
- Fail to pay applicable license fees
- Exceed the scope of your license
- Use the Software for illegal purposes
10.2 Effect of Termination
Upon termination:
- All rights granted under this Agreement immediately cease
- You must stop using the Software and destroy all copies
- You must remove the Software from all Applications
- Sections 6, 7, 8, 9, and 12 survive termination
11. Export Compliance
The Software may be subject to export control laws. You agree to comply with all applicable export and import laws and regulations. You shall not export or re-export the Software to any country, person, or entity prohibited by applicable laws.
12. Governing Law and Disputes
This Agreement is governed by the laws of the Republic of Croatia, without regard to conflict of law principles. Any disputes arising from this Agreement shall be resolved in the courts of Rijeka, Croatia. However, Terminalworks Ltd. may seek injunctive relief in any court of competent jurisdiction.
13. Amendments
Terminalworks Ltd. reserves the right to modify this Agreement. Changes will be posted on our website and will apply to new purchases. Existing licenses will be governed by the Agreement in effect at the time of purchase.
14. Entire Agreement
This Agreement constitutes the entire agreement between you and Terminalworks Ltd. regarding the Software and supersedes all prior agreements, understandings, and communications, whether written or oral.
15. Severability
If any provision of this Agreement is found to be invalid or unenforceable, the remaining provisions shall continue in full force and effect.
16. Contact Information
Terminalworks Ltd.
Radnicka 45
51000 Rijeka
Croatia
Email: [email protected]
Sales: [email protected]
VAT: HR89391085276
Registration: Commercial Court in Rijeka, MBS 040281304
By using TWSSH, you acknowledge that you have read, understood, and agree to be bound by this End-User License Agreement.