TuringTap

TuringTap Privacy Policy

Version 2026.08.16 · Effective August 16, 2026

This Privacy Policy explains what information Cyber Sea Labs LLC, a District of Columbia limited liability company doing business as TuringTap ("TuringTap", "we", "us"), collects, how we use it, and what we deliberately do not collect. It should be read together with our Terms of Service.

1. Who we are

TuringTap operates turingtap.ai, the proxy.turingtap.ai MITM proxy, the TuringTap MCP server, the turingtap-agent desktop software, and the TuringTap Companion mobile app. Contact us at privacy@turingtap.ai.

For GDPR purposes we are the data controller for Account Data (§ 3). For Session Traffic (§ 4) we act as a data processor on your behalf — you decide what to route through the proxy and to which AI Provider it is disclosed.

2. Summary

We retain no traffic data. Nothing derived from your proxied HTTP traffic — not bodies, not headers, not hostnames, not schemas — is written to durable storage — except content you or your AI agent explicitly author into a handoff request (the prompt text shown to you), which we store until the handoff expires. Session Traffic lives in RAM only, is purged when the session closes, and is disclosed only to your AI Provider at your AI Client's request. Account Data (email, tier, hashed API keys) is stored in Firestore and shared only with the sub-processors listed in § 8.

3. Account Data

What we collect. Your email address and Firebase Auth UID; your subscription tier and Stripe customer ID (payment card details stay with Stripe — we never see them); SHA-256 hashes of your MCP API keys (never the plaintext); FCM device tokens for your paired mobile devices; an agent_online flag for your desktop agent; per-session metadata (start time, bytes proxied; TTL 1 hour); per-handoff metadata (the reason prompt you or your AI agent authored, state, an optional dismissal message from your AI, timestamps; TTL 15 minutes); and a log of your Terms of Service acceptances (version, timestamp, IP address, user agent).

Why we collect it. To perform our contract with you (provide the Service, bill you, push handoffs to your phone) and for our legitimate interest in abuse prevention and quota enforcement.

How long we keep it. Until you delete your account, plus 30 days for backup rotation. Session and handoff documents TTL-expire independently as described above.

4. Session Traffic

TuringTap retains no traffic data. Decrypted request and response content exists only in a RAM ring-buffer inside the proxy process and is never written to disk, database, object storage, message queue, or log. It is purged on the earliest of: you closing the session, your MCP client disconnecting, one hour of idle time, or the proxy virtual machine (a Google Compute Engine instance) restarting or shutting down.

Who can see it. You, via your AI Client calling get_traffic(). Your AI Provider (Anthropic, OpenAI, Google, etc.), because your AI Client sends the tool result to them for inference — their privacy policy governs retention on their side. get_traffic() returns the traffic — including any credentials it contains, in raw form — to your AI Client; we do not filter or redact it, because partial redaction invites false confidence, so we do not promise it. And us, only in the transient operational sense that the bytes exist in our process memory: no TuringTap employee has a tool, console, or procedure to inspect a live session buffer, and no such access will be built.

Our strong recommendation. If credentials you consider sensitive transited a session, rotate them when you are done. Nothing about your traffic is stored after the session ends. See /docs/rotate.

5. Source Availability

The TuringTap components that handle Session Traffic (the proxy, relay, and MCP services, and the desktop Agent Software), together with our infrastructure configuration, are source-available for audit under the Business Source License 1.1; mirrors are published at tagged releases at github.com/turingtap under the Business Source License 1.1. You can audit exactly what runs. The BSL converts to Apache-2.0 on 2030-07-08.

6. Mobile companion app

The Companion app collects your Firebase Auth identity, an FCM device token, and camera frames during QR pairing (processed on-device, not uploaded). Screencast frames and touch events during a handoff are relayed end-to-end between your desktop agent and your phone through our relay service; we do not decode, inspect, or store them. Push notifications are limited to handoff prompts and notify() messages from your own AI agent — no marketing pushes.

7. Cookies and the website

turingtap.ai sets a first-party session cookie (Firebase Auth) and a Stripe cookie on the billing pages. We do not use third-party advertising or analytics cookies. We use Plausible, a cookieless analytics service, for aggregate usage statistics on our marketing site and account dashboard. It sets no cookies, collects no personal identifiers, and is never present on live handoff or session surfaces.

8. Sub-processors

We use the following sub-processors, each bound by a data-processing agreement. Google Cloud Platform (us-central1) hosts our services, Firestore, and Secret Manager, and sees all categories above at rest in their infrastructure. Firebase (Google) provides authentication, push messaging, and web hosting, and sees Account Data and device tokens; handoff push notifications transit Firebase Cloud Messaging carrying only a handoff identifier — the request content is fetched by your device over our authenticated API. Stripe processes payments and sees your payment details directly — we see only your customer ID and tier. Apple and Google distribute the mobile app under their respective store policies. Plausible provides cookieless website analytics and sees anonymous aggregate page and event counts — no Account Data, no Session Traffic, no personal identifiers. We will publish changes to this list at least 30 days before a new sub-processor handles your data.

9. Security

The full security model is documented in our public repository. Highlights: the CA private key is held in Secret Manager with proxy-only access; API keys are stored only as SHA-256 hashes; services communicate over a VPC-internal mesh; and the proxy has no durable write path for traffic data.

10. Your rights

Access and portability: Dashboard → Settings → "Export account data" produces a JSON of everything listed in § 3. Deletion: Dashboard → Settings → "Delete account" erases Account Data within 30 days; there is no traffic data to delete because none is retained (§ 4). Rectification, restriction, or objection: email privacy@turingtap.ai. CCPA: we do not sell or share personal information as defined by the CCPA, and no traffic data is retained or disclosed. You may lodge a complaint with your local supervisory authority.

11. Children

The Service is not directed to anyone under 18, and we do not knowingly collect data from minors. If you believe a minor has provided us with personal information, contact us and we will delete it.

12. International transfers

Data is processed in Google Cloud us-central1 (United States). For EEA and UK users, transfers rely on the EU-US Data Privacy Framework (Google is certified) and, where needed, the EU Standard Contractual Clauses.

13. Changes to this policy

For material changes we will give 30 days' email notice to your account address and display a banner in the dashboard. Continued use after the effective date constitutes acceptance.

14. Contact

privacy@turingtap.ai · Cyber Sea Labs LLC d/b/a TuringTap · [registered address to be inserted]