termex

Privacy Policy

Last updated: May 3, 2026

Termex is built by CaffeinatedCode. We take a privacy-by-default approach: we collect as little as possible, store as little as possible, and never sell anything we collect. This page explains exactly what that means.

What data the app collects

Connection details — hostnames, ports, usernames, and the names you give your saved sessions live entirely on your device. They're stored in standard iOS storage and protected by iOS file protection.

Credentials — SSH keys, passwords, and passphrases live in iOS Keychain with the strongest accessibility class your device supports. We never store credentials in plaintext, and they never leave your device unencrypted.

Session data — the contents of your terminal sessions are not transmitted to us, logged remotely, or shared with any third party. Sessions exist only between your device and the server you connected to.

iCloud sync (optional)

If you enable iCloud sync, your saved hosts, snippets, and preferences are stored in your private CloudKit container so they can sync across your other Apple devices. This is end-to-end within Apple's infrastructure — CaffeinatedCode does not have access to your CloudKit data.

Credentials are never synced through iCloud. SSH keys remain on the device they were created on; you can manage and re-import them through Termex's connection editor.

Subscriptions and billing

Subscriptions are processed by Apple through the App Store. We use RevenueCat as the technical layer that surfaces entitlements from Apple to the app. RevenueCat receives a randomly generated, non-personal app user ID — not your name, email, or Apple ID. See RevenueCat's privacy policy for details.

Push notifications

If you enable session notifications or Live Activities, your device registers an APNs push token with our notification service so we can deliver updates from your sessions. The token is associated only with the random installation ID, not with you personally. Disabling notifications removes the token from our service.

Diagnostics & analytics

Termex does not include third-party analytics or tracking SDKs. If you opt in to share diagnostics with Apple from iOS Settings, crash reports may be delivered to us through Apple's developer console — these contain no personal information.

This website

termex.app uses Vercel's privacy-friendly Web Analytics, which does not use cookies and does not track individuals across sessions or sites. Anonymous request data may be retained by Vercel as part of normal hosting operations.

If you contact us through the support form, we receive only the information you submit (your message and the email address you provide so we can reply). The submission is delivered to vedran@caffeinatedcode.co via Resend, an email infrastructure provider.

Children's privacy

Termex is intended for an audience aged 17+ (developer tooling) and is not directed at children under 13. We do not knowingly collect any data from children.

Your rights

Under GDPR, CCPA, and similar regulations you have the right to access, correct, or delete personal data we hold. Because we store essentially no personal data, most of these requests resolve quickly. Email vedran@caffeinatedcode.co and we'll respond within 30 days.

Changes

If we materially change this policy we'll update the "last updated" date at the top and, where appropriate, notify users in-app on next launch.

Contact

Questions about privacy? Email vedran@caffeinatedcode.co.