This Privacy Policy explains how we collect, use, store, and share personal information when you use the Counteroffer mobile application ("Counteroffer" or the "Service"). It applies to the Service in its current beta distribution via Apple TestFlight and to the App Store release when it launches.
We designed Counteroffer to collect as little personal information as possible, to keep it in the region it was collected wherever practical, and to be transparent about every third party that touches it.
Counteroffer is operated by Christoph Marx ("we", "us", or "our"), acting as the data controller for personal information processed through the Service. For any privacy request — access, correction, deletion, portability, or a complaint — email legal@getcounteroffer.com. We respond to substantive requests within the timeframes described in §7.
Before starting practice sessions, you enter:
All fields are self-reported and we do not verify them against any external source.
When you use the practice-conversation feature, we collect:
We use your information to:
We do not sell, rent, or share your personal information with advertisers or data brokers.
We rely on the following GDPR / UK GDPR lawful bases:
You may withdraw consent at any time by revoking microphone permission in iOS Settings or by uninstalling the Service.
We rely on a small, named set of sub-processors to operate the Service. We have or will execute data processing agreements with each of them, as required by applicable law.
| Sub-processor | Role | Data received | Region |
|---|---|---|---|
| Supabase Inc. | Backend and storage | Onboarding answers, transcripts, audio files, anonymous account ID | United States (us-east-2) |
| OpenAI, L.L.C. — Realtime API | Real-time AI conversation | Voice audio and prompt text during active roleplays only | United States |
| Functional Software, Inc. (Sentry) | Error monitoring, performance | Crash reports, performance traces, error logs, anonymous user ID | European Union (de.sentry.io) |
| PostHog Inc. | Product analytics | Product-interaction events, anonymous user ID | European Union (eu.i.posthog.com) |
| Apple Inc. | App distribution via TestFlight and the App Store | Standard App Store / TestFlight metadata, crash reports, device tokens | Global |
Data sent to OpenAI is processed under its API terms, which contractually exclude your data from being used to train OpenAI's models. See https://openai.com/policies/api-data-usage-policies.
We may also disclose information when required by law, to protect the rights, property, or safety of users, or in connection with a corporate transaction (merger, acquisition, asset sale). If ownership of the Service changes, we will provide notice of the transfer and any material changes to this Policy.
Because our backend (Supabase) and our AI processor (OpenAI) are hosted in the United States, personal data collected in the European Economic Area, the United Kingdom, or other jurisdictions with data-export restrictions is transferred to the United States.
For those transfers we rely on:
You can request a summary of these safeguards at legal@getcounteroffer.com.
We take commercially reasonable technical and organizational measures to protect your data:
No method of transmission or storage is perfectly secure. If we become aware of a personal-data breach affecting your data, we will notify affected users and the relevant supervisory authority without undue delay, consistent with GDPR Article 33–34 and analogous laws.
| Category | Retention period |
|---|---|
| User data (onboarding answers, transcripts, audio clips, derived feedback) | While your account is active; deleted within 30 days of a verified deletion request |
| Anonymous account ID and associated records | Until deletion request; cleared from primary systems within 30 days, from backups within 60 days |
| Crash reports and performance traces | Retained for the diagnostic period configured with our observability provider (currently up to 90 days) |
| Product-analytics events | Retained for the period required for product analytics (currently up to 12 months), typically in aggregate form |
Subject to applicable law, you have the right to:
To exercise any right, email legal@getcounteroffer.com. We may ask you to verify your identity before acting on the request. We respond within the timeframes required by applicable law — typically 30 calendar days under GDPR and 45 calendar days under CCPA, extendable where legally permitted.
In addition to the rights above, California residents have the right to:
Submit requests to legal@getcounteroffer.com.
Counteroffer uses OpenAI's Realtime API to conduct live voice roleplays. During an active session, your microphone audio and the conversation transcript are transmitted to OpenAI. OpenAI processes this data to generate the coach's next response.
Under OpenAI's current API terms, data submitted to OpenAI's API is not used by OpenAI to train its models. OpenAI retains API data only transiently for abuse monitoring, per their policy in effect at the time of the session.
After a session ends, we store the transcript and the per-turn audio clips in your account so that a post-session analysis can be produced and so you can review past sessions.
We do not currently use your voice audio or transcripts to train artificial-intelligence or machine-learning models. If we introduce such processing in the future — whether by training our own models on anonymized data, or by sharing data with a third party for training purposes — we will update this Policy and, where your consent is legally required, obtain it before doing so.
The Service is not directed to, and we do not knowingly collect personal information from, individuals under 16. If you believe a child under 16 has provided us with personal information, please email legal@getcounteroffer.com and we will delete it.
We may update this Policy as the Service evolves. The "Last Updated" date at the top reflects the most recent change. During the current beta phase, we may revise this Policy at any time to reflect changes in the Service, our sub-processors, or applicable law; continued use of the Service after such revision constitutes your acceptance of the updated terms.
When the Service is generally available, material changes — such as the introduction of new data categories, new sub-processors, or a new legal basis for processing — will be communicated through the app or by other reasonable means before they take effect.
For privacy requests, questions, or complaints:
Email: legal@getcounteroffer.com
To help us prioritize, please include "privacy" or "data request" in your subject line and indicate your jurisdiction (for example, "EU", "UK", "California") if you are invoking rights specific to that jurisdiction.