Terms of Service - TerminaLLM
Last Updated: February 22, 2026
1. Acceptance of Terms
By downloading, installing, or using TerminaLLM ("the App"), you agree to be bound by these Terms of Service ("Terms"). If you do not agree to these Terms, do not use the App. You must be at least 13 years of age to use this App.
2. Description of Service
TerminaLLM is a mobile SSH terminal client that enables secure remote command execution on servers you have authorization to access. The App is designed and optimized for use with AI coding assistants including Claude Code, Cursor, Aider, and similar tools. The App also includes a built-in AI chatbot for assistance with terminal and coding questions.
3. User Responsibilities
3.1 Authorized Access Only
You agree to:
- Only access systems you own or have explicit authorization to access
- Comply with all applicable laws, regulations, and organizational policies
- Not use the App to attempt unauthorized access to any system
- Not use the App for any illegal purpose
3.2 Credential Security
You are responsible for:
- Keeping your SSH credentials confidential
- Protecting your MFA secrets and authenticator app
- Not sharing app access with unauthorized individuals
- Immediately reporting any suspected unauthorized access
3.3 System Administrator Compliance
If accessing systems managed by others, you must:
- Comply with the system administrator's acceptable use policies
- Obtain proper authorization before access
- Follow organizational security procedures
4. Prohibited Uses
You may NOT use the App to:
- Access systems without proper authorization
- Conduct denial-of-service attacks
- Distribute malware or malicious code
- Harvest credentials or personal information
- Bypass security controls or authentication
- Violate the Computer Fraud and Abuse Act (CFAA) or similar laws
- Engage in any activity that could damage, disable, or impair systems
5. Security Features Disclaimer
5.1 Authentication
The App provides multi-factor authentication (MFA) and optional biometric authentication. These features enhance security but do not guarantee absolute protection. You are responsible for:
- Keeping your TOTP secret secure
- Not sharing your biometric data
- Reporting security concerns promptly
5.2 Host Key Verification
The App verifies SSH host keys to help prevent man-in-the-middle attacks. However:
- You are responsible for verifying fingerprints match expected values
- Accepting a changed host key is at your own risk
- The App cannot guarantee the identity of remote servers
5.3 Credential Vault
The App offers an optional Credential Vault that encrypts and stores SSH credentials locally on your device. By enabling this feature, you acknowledge that:
- Credentials are stored using HKDF-Expand key derivation with per-credential nonces, XOR stream encryption, and HMAC-SHA256 authentication
- Credential security depends on the integrity of your device and its platform-native encrypted storage (iOS Keychain / Android EncryptedSharedPreferences)
- The developers are NOT liable for credential data loss, corruption, or compromise resulting from device theft, jailbreak/root, malware, OS vulnerabilities, or hardware failure
- Vault entries have configurable TTL expiry; expired credentials are permanently deleted
- Uninstalling the App permanently deletes all vault data with no recovery option
- The Credential Vault is provided "as is" with no guarantee of availability or data integrity
5.4 AI-Generated Content
The App includes a built-in AI chatbot powered by Anthropic's Claude API. You acknowledge that:
- Chatbot responses are AI-generated and may contain inaccuracies, outdated information, or errors
- AI responses do not constitute professional advice (legal, financial, medical, security, or otherwise)
- You are solely responsible for verifying and validating any information, code, or commands provided by the chatbot before use
- The developers are NOT liable for any consequences resulting from following AI-generated suggestions, including but not limited to data loss, system damage, security vulnerabilities, or financial loss
- Chatbot availability depends on network connectivity and third-party API availability
5.5 Voice Input (Speech-to-Text)
The App offers optional speech-to-text input using platform-native speech recognition engines (iOS Speech framework, Android SpeechRecognizer). You acknowledge that:
- Speech recognition is performed on-device by the operating system, not by TerminaLLM
- The iOS Speech framework and Android SpeechRecognizer may have their own data handling and privacy policies as determined by Apple and Google respectively
- TerminaLLM does not record, store, or transmit audio data
- Recognized text is sent to the terminal or chatbot input as plain text
- Accuracy varies by device, language, and ambient noise conditions
5.6 iOS Live Activities
On iOS 16.1+, the App displays SSH session status on the Lock Screen and Dynamic Island via iOS Live Activities. You acknowledge that:
- Session metadata (server name, AI tool name, AI state, file change counts) is visible on the Lock Screen without unlocking your device
- This data is written to an iOS App Group shared container accessible by the Live Activity widget extension
- Live Activities are subject to iOS system limits (maximum 8-hour duration, system may end activities to conserve resources)
- You can disable Live Activities in iOS Settings → TerminaLLM → Live Activities
5.7 Free Tier Limits
The built-in AI chatbot free tier has a daily message limit that may change at our discretion. We reserve the right to adjust free tier limits, quotas, and availability without prior notice.
5.8 Terminal Session Recording
The App offers optional terminal session recording in asciicast v2 format (.cast files). You acknowledge that:
- Recordings capture all terminal output and input events with timestamps
- Recordings are stored locally on your device in the app's documents directory and are not encrypted at rest
- You are solely responsible for the content of your recordings, including any sensitive data (credentials, API keys, personal information) that may appear in terminal output
- Recordings are never automatically uploaded or shared — export and sharing are manual actions initiated by you
- Deleting a recording permanently removes it from your device
- Uninstalling the App permanently deletes all recordings with no recovery option
5.9 AI Coding Assistant Commands
This App is designed and marketed for use with AI coding assistants (Claude Code, Cursor, Aider, Copilot CLI, and similar tools). Commands executed by AI coding assistants through this App are YOUR sole responsibility. AI tools may suggest or execute destructive commands including but not limited to file deletion, system configuration changes, package installation, and code modifications. The developers are NOT liable for any actions taken by AI tools running in your terminal session, including data loss, system damage, security vulnerabilities, or unintended changes to your codebase.
6. Limitation of Liability
6.1 Disclaimer of Warranties
THE APP IS PROVIDED "AS IS" WITHOUT WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO:
- MERCHANTABILITY
- FITNESS FOR A PARTICULAR PURPOSE
- NON-INFRINGEMENT
- SECURITY
- ACCURACY
6.2 Limitation of Damages
CRITICAL DISCLAIMER:
You assume ALL risk and responsibility for:
- Commands Executed: Any command executed on remote systems through the App, including commands resulting in:
- Data loss or corruption
- System damage or downtime
- Security breaches
- Financial loss
- Remote System Security: The security of systems you access, including:
- Server configuration
- Network security
- Access controls
- Data protection
- Credential Compromise: Any unauthorized access resulting from:
- Compromised SSH credentials
- Lost or stolen devices
- Malware on your device
- Social engineering attacks
- Device Security: The security status of your device, including:
- Jailbroken/rooted devices (we warn but cannot prevent use)
- Malware or spyware
- Compromised operating system
- AI-Generated Content: Any consequences of acting on chatbot suggestions, including incorrect code, commands, or advice
IN NO EVENT SHALL THE DEVELOPERS BE LIABLE FOR ANY:
- Direct, indirect, incidental, special, consequential, or punitive damages
- Loss of profits, data, use, goodwill, or other intangible losses
- Damages exceeding the amount you paid for the App (which is zero for free versions)
7. Indemnification
You agree to indemnify, defend, and hold harmless the developers from any claims, damages, losses, liabilities, costs, and expenses (including legal fees) arising from:
- Your use of the App
- Your violation of these Terms
- Your violation of any third-party rights
- Commands executed on remote systems
- Unauthorized access to systems
8. Regulatory Compliance
8.1 Not Suitable Without Additional Compliance
This App is NOT designed or certified for:
- HIPAA-regulated healthcare systems: Accessing Protected Health Information (PHI) requires additional compliance measures not provided by this App
- PCI-DSS payment systems: Accessing cardholder data environments requires additional compliance measures
- Government classified systems: Access may require FedRAMP authorization or security clearance
- Critical infrastructure: Industrial control systems, power grids, etc.
If you need to access regulated systems, consult your compliance team before using this App.
8.2 Export Controls
The App includes cryptographic functionality. You agree to comply with all applicable export control laws and regulations. You may not use the App in countries subject to U.S. trade sanctions without proper authorization.
9. Intellectual Property
9.1 App License
The App is licensed under the MIT License. You may use, copy, modify, and distribute the App in accordance with that license.
9.2 Trademarks
"TerminaLLM" and associated logos are trademarks. "Claude" and "Claude Code" are trademarks of Anthropic, PBC. "Cursor" is a trademark of Anysphere, Inc. "Aider" is a trademark of its respective owner. Other product names mentioned are trademarks of their respective owners and are used here solely to indicate compatibility.
TerminaLLM is not affiliated with, endorsed by, or sponsored by Anthropic, Anysphere (Cursor), Aider, or any other AI assistant provider. All third-party product names are trademarks of their respective owners and are used solely to describe compatibility with those products.
10. Termination
10.1 Your Right to Terminate
You may stop using the App at any time by uninstalling it.
10.2 Our Right to Terminate
We reserve the right to:
- Update or discontinue the App at any time
- Refuse service to anyone for any reason
10.3 Effect of Termination
Upon termination:
- Your right to use the App ceases
- These Terms survive as applicable to past use
11. Modifications to Terms
We may modify these Terms at any time. Changes will be posted with an updated "Last Updated" date. Your continued use of the App after changes constitutes acceptance of the modified Terms.
12. Governing Law
These Terms are governed by the laws of the State of California, United States, without regard to conflict of law principles.
13. Dispute Resolution
13.1 Informal Resolution
Before filing any legal action, you agree to attempt informal resolution by contacting us.
13.2 Arbitration
Any dispute not resolved informally shall be resolved by binding arbitration under the rules of the American Arbitration Association. Arbitration shall take place in the State of California.
13.3 Class Action Waiver
You agree to resolve disputes individually and waive any right to participate in class actions.
14. Severability
If any provision of these Terms is found unenforceable, the remaining provisions remain in full effect.
15. Entire Agreement
These Terms, together with the Privacy Policy, constitute the entire agreement between you and the developers regarding the App.
16. Contact Information
For questions about these Terms:
GitHub Issues: github.com/terminallm-issues/.github/issues
By using TerminaLLM, you acknowledge that you have read, understood, and agree to be bound by these Terms of Service.