← back to terminal

PRIVACYX

Last updated: July 22, 2026

Summary

Terminal X is a tool. We collect the minimum data needed to run that tool: who you are (so you can log in), what you ask it to do (so it can do it), and what you paid (so we can bill you).

  • We do not sell your data to anyone.
  • We do not use your prompts or outputs to train any AI model.
  • You can export everything we have on you, anytime, from Settings → Data & Privacy.
  • You can delete your account permanently, anytime, same place.

1. Who we are

"Terminal X", "we", "us", or "our" refers to the operator of terminalxapp.com and the Terminal X mobile app for iOS. This policy applies to both the website and the app. If you have questions about this policy, email support@terminalxapp.com.

2. What we collect

Account data — your email, name, and avatar image as provided through your sign-in provider (Clerk handles authentication). If you sign in with Google, your basic Google profile.

Usage data — the commands (prompts) you type into Terminal X, the AI-generated outputs returned to you, the sessions you create, the AI Teams you configure, and the memories Terminal X extracts from your conversations (which you can disable or wipe in Settings).

Billing data — your subscription tier, credit balance, and payment status. On the web, card details are processed and stored by Stripe — we never see your full card number. If you subscribe inside the iOS app, your purchase is processed by Apple through In-App Purchase; we never receive your card details, only your subscription status via RevenueCat (which validates your App Store receipt).

Photos and camera (mobile app) — when you attach an image to a prompt in the iOS app, the app accesses your photo library or camera only after you grant permission, and only the images you choose are uploaded as part of that prompt. We do not otherwise access your photos.

Connection tokens — if you connect a third-party service via the Connections page (Vercel, GitHub, Stripe, Gmail, Shopify), we store the OAuth access token (and refresh token where applicable) so Terminal X can act on your behalf in that service. Tokens are encrypted at rest with AES-256-GCM; a database dump alone cannot reveal them. You can disconnect at any time, which deletes the token.

MCP server registrations — if you register a Model Context Protocol server, we store its URL and the auth header you provided. The auth header is encrypted at rest with the same AES-256-GCM envelope used for connector tokens. We use these to discover and call your MCP server's tools when the TX Agent runs.

Generated artifacts — images, audio, video, 3D models, and large HTML builds produced by your prompts are stored in our Supabase Storage bucket (public-read URLs so the in-app result viewer can render them). Small text replies stay inline in the database. You can delete any session — including its artifacts — from your session history.

Technical data — IP address, browser type, timestamps of requests (standard server logs, retained ~30 days). Product analytics via PostHog (page views, feature usage) — no individual prompt text, no PII beyond your Clerk user id.

3. How we use it

  • To run the commands you send (we route them to AI providers, return the results, and store them so you can revisit your sessions).
  • To bill your subscription accurately and deduct credits for each AI call.
  • To extract and store conversational memories (only if you have memory enabled in Settings — you can turn it off).
  • To improve Terminal X's routing and reliability — using aggregated, non-personal analytics (e.g. "image tasks succeed 97% of the time").
  • To send transactional emails (billing confirmations, gift code deliveries, security notices). We do not send marketing email.

4. Who we share it with

Terminal X is a multi-provider product. To run your commands, we send the necessary parts of your request to:

  • AI providers — Anthropic (Claude), OpenAI (GPT), Google (Gemini), Perplexity, xAI (Grok), DeepSeek, Mistral, Black Forest Labs (Flux), ElevenLabs, Suno, Runway, Luma, HeyGen, Pika, Kling, Seedance, ByteDance Seedance, Meshy, Ideogram, Recraft, Stability AI, Cohere, Groq, Alibaba (Qwen), and others as you select them. Each provider receives only the prompt and conversation context needed to fulfill that specific task.
  • OpenRouter — our default router for many of the providers above. When enabled, requests go to OpenRouter, which forwards them to the underlying provider and returns the response. OpenRouter does not store prompts or outputs for training.
  • Clerk — handles authentication. Stores your account credentials.
  • Supabase — hosts our database AND our generated-artifact storage (images, audio, video, 3D, HTML builds).
  • Stripe — processes web payments and stores your billing details.
  • Apple — processes in-app purchases and subscriptions made in the iOS app, billed to your Apple ID. Apple's handling of your purchase is governed by Apple's own privacy policy; we never receive your card details.
  • RevenueCat — validates App Store (and Google Play) purchase receipts and tells us which subscription tier you're entitled to. It receives purchase/receipt data and an app-scoped user id — not your card details.
  • Resend — sends transactional email (gift codes, receipts).
  • Vercel — hosts the Terminal X frontend.
  • Railway — hosts the Terminal X executor (the server that runs your prompts).
  • PostHog — product analytics (page views, feature-usage events). No prompt text, no AI outputs, no PII beyond your Clerk user id.
  • Sentry — error tracking. Receives stack traces and request metadata when something crashes; we scrub prompt text.
  • Connected services — when you use a connector (e.g. Vercel for deploys), we send the relevant data to that service to perform the action.
  • Your MCP servers — if you register Model Context Protocol servers, your prompts and tool inputs are sent to them under the auth header you provided. Treat anyone you register with the same trust as a connector.

We have contracts with each of these providers requiring them to handle your data per applicable law (GDPR, CCPA where relevant) and to not use it for their own purposes beyond providing the service to us. Provider-specific data handling is governed by each provider's own privacy policy.

We do not allow any provider to train their AI models on your data. All API calls are made through endpoints and account settings that opt out of training. If a provider's defaults change, we update our configuration to maintain this commitment.

5. Cookies and local storage

Terminal X uses:

  • Session cookies from Clerk to keep you logged in.
  • LocalStorage for UI preferences (routing mode, last-active session, attached referral codes).
  • No third-party tracking cookies. No Facebook Pixel, no Google Analytics tracking IDs.

6. Your rights

You have the right to:

  • Access — see what we have on you. Download a full JSON export anytime at Settings → Data & Privacy.
  • Correct — update your email, name, custom instructions in Settings.
  • Delete — wipe individual memories, entire sessions, or your full account in Settings → Data & Privacy. Account deletion is immediate and irreversible.
  • Object — turn off memory extraction in Settings → Memory.
  • Port — the JSON export is in a standard format you can import elsewhere.

For any other privacy request, email support@terminalxapp.com. We respond within 30 days.

7. Data retention

We keep your account data as long as your account is active. When you delete your account, we delete all your data within 30 days, except where we are legally required to retain it (e.g. billing records for tax purposes, typically 7 years).

Server logs are auto-deleted after 30 days.

8. Security

We use industry-standard practices to protect your data — TLS everywhere, encrypted-at-rest databases via Supabase, scoped API keys, and an additional AES-256-GCM envelope on top of every OAuth token, API key, and MCP auth header we store (so a database leak alone cannot reveal them — the attacker also needs our server-side encryption key). WebSocket sessions for the TX Agent are signed with HMAC tokens, and OAuth callbacks are bound to the originating browser session to prevent token hijacking. No system is perfectly secure, but we treat security as a serious and ongoing responsibility.

If you discover a vulnerability, email support@terminalxapp.com with the subject "Security". We appreciate responsible disclosure.

9. Children

Terminal X is not directed at children under 13 (or 16 in the EU) and we do not knowingly collect their data. If you believe a child has signed up, email support@terminalxapp.com and we will delete the account.

10. International users

Terminal X is operated from the United States. By using Terminal X you consent to your data being processed in the US and other countries where our providers operate. For EU residents, we provide GDPR-equivalent rights (Section 6).

11. Changes to this policy

We will update this policy as Terminal X evolves. Material changes will be announced in-app and via email. The "Last updated" date at the top reflects the most recent change.

12. Contact

Privacy questions or requests: support@terminalxapp.com.

By using Terminal X you confirm that you have read and agree to this Privacy Policy and our Terms of Service.