Skip to content
Gravitas
Back to home
Legal

Privacy Policy

Effective October 7, 2026

On this page

  1. Microphone Access
  2. What We Collect
  3. How We Use Your Data
  4. Your Consent and Permission
  5. Third-Party Services
  6. Live Coaching and Coaching Memory
  7. Data Retention & Local Storage
  8. Account Deletion
  9. Your Rights
  10. International Data Transfers
  11. Children
  12. Security
  13. Changes to This Policy
  14. Contact

Gravitas ("we", "our", "us") is a speech coaching app that helps you improve your public speaking through AI-powered feedback. This policy explains what data we collect, how we use it, and your rights.

Microphone Access

Gravitas requires access to your device's microphone to record your speech for coaching analysis. The app only records when you tap the record button; there is no background or always-on listening. You can revoke microphone access at any time in iOS Settings → Privacy & Security → Microphone, after which recording features will not work.

What We Collect

  • Account information: Your name and email address when you create an account. If you sign in with Apple or Google, we receive your name and email from that provider.
  • Account identifier: A user ID assigned to your account so we can associate your sessions and settings with you.
  • Speech recordings (audio): Audio you record during practice sessions. Recordings are sent through our servers to transcription and analysis providers (see "Third-Party Services" below). The audio file itself is also saved on your device so you can replay sessions; signing out or deleting your account removes it from the device. We do not retain the audio on our servers after analysis completes.
  • Transcripts and prosodic metrics: The text transcript of your recording plus derived signals (filler counts, pacing, pitch, pause patterns) used to generate coaching feedback.
  • Session data: Scores, feedback, and metadata from your practice sessions (e.g., words per minute, filler word counts, coaching notes).
  • Subscription status: Your purchase history and whether you have an active subscription, managed through Apple and RevenueCat.
  • Usage data: Coarse, anonymous usage events such as which onboarding step you viewed, whether a practice analysis succeeded, and feature engagement. These events carry no names, emails, recordings, or transcripts.
  • Diagnostics, crash data, and optional exit feedback: When the app hits an error or crashes, we collect technical diagnostics (error type, a stack trace, device model, OS and app version, and an anonymous per-install identifier) to find and fix the problem. If you choose to submit uninstall feedback from inside the app, we also collect the selected reason(s) and any optional note you type. This data is tied to an anonymous per-install identifier and is not linked to your name or email.

Diagnostics never include your recordings or transcripts.

How We Use Your Data

  • Analyze your speech and provide personalized coaching feedback.
  • Personalize coaching to your name, chosen coach, and focus area.
  • Track your progress over time.
  • Manage your subscription and account.
  • Diagnose crashes and fix bugs.
  • Improve the app experience.

Your Consent and Permission

Before any recording, transcript, derived metric, personalized question text, or generated coaching text is sent to an AI provider, Gravitas asks for your explicit permission inside the app. The first time you start a coaching session, we show a consent screen that names the companies that process your data (AssemblyAI or OpenAI for transcription, OpenAI and Anthropic for coaching feedback, and ElevenLabs or OpenAI for speech generation) and explains what is sent to each. Your practice note and the job details you add, such as your role, industry, seniority and job-search status, are sent to OpenAI or Anthropic to tailor your practice questions. When you use spoken questions or spoken feedback, the personalized question text or generated coaching text is sent to the speech provider. Recordings and transcripts are never sent for speech generation. No recording, transcript, derived metric, personalized question text, or generated coaching text is sent to any third party until you agree on that screen.

You can withdraw your consent at any time. Open the Profile tab, tap "AI & Data Sharing," and choose "Withdraw consent." Withdrawing also ends your agreement to coach calls, so the next call asks for it again. After you withdraw consent, we stop sending new recordings, transcripts, derived metrics, personalized question text, and generated coaching text to these providers. Sessions you already completed remain in your history until you delete your account.

If you decline, you can still use the rest of the app, but the coaching feature cannot run, because transcription and analysis require sending your recording to a transcription provider and your transcript to coaching providers. You can grant consent later from the same screen to start using coaching.

Third-Party Services

We use the following services to operate Gravitas. We share only what each company needs to perform its function, and we do not sell your personal data. All audio and transcript data is transmitted over encrypted (HTTPS/TLS) connections. Each call from our app is proxied through our own server-side functions; your audio never goes to these vendors directly from your device, and we never share API keys with the iOS client.

Each company listed below is contractually bound to provide the same or equal protection of user data as is stated in this Privacy Policy, and to use the data only to perform services for Gravitas.

  • Supabase (database, authentication, server-side functions): Stores your account, profile, session metadata, and subscription state. Data is protected by row-level security so only you can read your records. Hosted in the United States. Audio recordings are not stored in our database; they flow through our edge functions to the transcription providers below and are discarded after analysis.
  • AssemblyAI (speech-to-text for English sessions): When you practice in English, your audio recording is sent to AssemblyAI for verbatim transcription, with hesitations like um and uh preserved for coaching analysis. Per AssemblyAI's documentation, uploaded audio is deleted from their systems immediately after transcription; we additionally delete the transcript from AssemblyAI via their API once analysis completes, and any residual data is automatically deleted by AssemblyAI within 30 days at the latest. Our account is opted out of AssemblyAI's model-improvement program, so your data is never used to train their models. Hosted in the United States.
  • OpenAI (speech-to-text, coaching feedback, coach voices): When you practice in a language other than English, or when AssemblyAI is unavailable, your audio recording is sent to OpenAI for transcription. OpenAI also receives your transcript to generate coaching feedback, and can receive your practice note and job details to tailor your practice questions. OpenAI provides the coach voices: for spoken questions and spoken feedback it receives only the personalized question text or generated coaching text, never your recording or transcript, and returns synthesized speech. Per OpenAI's API data policy, API inputs are not used to train OpenAI models and are retained for up to 30 days for abuse monitoring before deletion.
  • Anthropic (Claude API, coaching analysis): Receives your transcript plus prosodic metrics (not audio) and returns scores and coaching feedback. It can also receive your practice note and job details to tailor your practice questions. Per Anthropic's commercial terms, API inputs are not used to train Anthropic models.
  • ElevenLabs (speech generation for earlier app versions): Versions of the app released before October 2026 can still request coach speech from ElevenLabs. It receives only the personalized question text or generated coaching text, never your recording or transcript, and returns synthesized speech. Your voice is never cloned, sampled, or used to generate any voice.
  • Sentry (crash and error monitoring): When the app crashes or hits an error, Sentry receives technical diagnostics (stack trace, device model, OS and app version) along with the trail of coarse in-app events that preceded it, tied to an anonymous per-install identifier. We disable Sentry's default personal-data collection, so your IP address and username are not attached. If you send uninstall feedback, Sentry receives the selected reason(s) and optional note. Sentry does not receive your recordings or transcripts. Hosted in the European Union (Germany).
  • TelemetryDeck (product analytics): Receives coarse, privacy-preserving usage events (for example, which onboarding step you viewed, whether a purchase completed, and a practice session's score and duration) tied to a random identifier generated on your device. It never receives your name, email, recordings, or transcripts. Hosted in the European Union (Germany).
  • RevenueCat (subscription management): Handles purchase validation and entitlement tracking. Receives your anonymous app user ID and Apple receipt data.
  • Apple (in-app purchases, Sign in with Apple): Processes payments and, if you choose Sign in with Apple, provides authentication. We do not see or store your payment details.
  • Google (Sign in with Google, optional): Provides authentication if you choose this sign-in method. We receive your name and email address only if you choose this sign-in method.

Live Coaching and Coaching Memory

When you explicitly start a coach call (Talk it through or Rehearse), OpenAI receives continuous microphone audio, the original question, your saved answer and feedback, and selected relevant coaching references. During Rehearse, OpenAI may also transcribe a short try to check it. Connected time uses your monthly call minutes. Ending the call stops microphone capture and playback immediately.

Gravitas does not save live recordings or live conversation transcripts. We save one short coaching note per live conversation, up to 320 characters, containing the focus, offered correction, and whether a coached attempt occurred. A note does not record an AI rating of improvement. We retain the latest 100 notes per account. During Rehearse we also keep three numbers per try for 14 days (how strong your voice is at the end of the line, how long a pause lasted, and your speaking speed) so the coach can compare your tries. We never keep the words, the audio, or filler counts of a try. Your coach can use relevant notes and saved answers in later feedback, live coaching, and text chat. A bounded cache on your device makes this context available without waiting for a network refresh.

You can delete saved live coaching notes and rehearsal numbers in Settings under AI & Data Sharing. This keeps your saved practice answers and scores. Notes and rehearsal numbers are also deleted with their source answer or your account, and are included in your account data export. Signing out clears the local coaching-note cache. Usage records for live coaching are retained for 90 days.

Data Retention & Local Storage

  • Audio recordings (server side): Processed by our edge functions in memory and discarded once transcription and analysis are complete. Not retained on our servers.
  • Generated speech audio (server side): Live generated speech audio is stored privately for up to 24 hours to avoid re-synthesis, then deleted automatically; pre-recorded question audio is served from a public CDN and contains no personal data.
  • Audio recordings (your device): A copy of each recording is kept locally so you can replay past sessions. Older recordings are automatically cleaned up to free space, and signing out or deleting your account removes all of them.
  • iCloud backup: Your audio recordings are stored in a directory marked as excluded from iCloud backup. They stay on the device they were recorded on and are not synced to iCloud or transferred to other devices.
  • Encryption at rest: Audio files on your device are protected by iOS file protection (complete), which keeps them encrypted whenever the device is locked.
  • Session metadata: Transcripts, scores, feedback text, and timestamps are kept in your Gravitas account until you delete your account.
  • Authentication tokens: Stored in the iOS Keychain on your device; never written to plaintext storage.

Account Deletion

You can permanently delete your account from Profile → Delete Account in the app. Confirming deletion will:

  • Immediately delete your authentication record from Supabase, which cascades to all your stored sessions, profiles, and metadata.
  • Wipe local data on the device you initiated the deletion from.
  • Cancel your access to the app. Subscriptions are managed by Apple; to also cancel a paid subscription you must do so in iOS Settings → Apple ID → Subscriptions.

If you can't access the app for any reason, you may also email christian@gravitasvoice.com to request deletion.

Your Rights

Depending on where you live, you may have rights regarding your personal data, including:

  • Access: Request a copy of the data we hold about you.
  • Correction: Ask us to correct inaccurate personal data.
  • Deletion: Delete your account in-app at any time, or email us to request deletion.
  • Portability: Request a machine-readable copy of your data by email; we will send it within 30 days.
  • Objection: Object to certain processing of your personal data.

To exercise any of these rights, email christian@gravitasvoice.com. If you are in the EU/UK, you also have the right to lodge a complaint with your local data protection authority.

International Data Transfers

Our servers (Supabase) and AI providers (AssemblyAI, OpenAI, Anthropic, ElevenLabs) are located in the United States. Our diagnostics and analytics providers (Sentry, TelemetryDeck) process data in the European Union (Germany). By using Gravitas, you understand that your data may be processed in countries other than your own. Where required (e.g., EU/UK), we rely on Standard Contractual Clauses for international transfers.

Children

Gravitas is not directed at children under 13. We do not knowingly collect personal information from children under 13.

Security

  • All network traffic uses TLS (HTTPS).
  • Authentication tokens are stored in the iOS Keychain, never in plaintext.
  • Database access is restricted by Supabase row-level security; your account can only read its own rows.
  • AI provider API keys (AssemblyAI, OpenAI, Anthropic, ElevenLabs) are held server-side and never shipped in the iOS app.
  • Edge functions enforce per-user rate limits to mitigate abuse.

No system is perfectly secure. If you discover a vulnerability, please report it to christian@gravitasvoice.com.

Changes to This Policy

We may update this policy from time to time. Changes will be posted on this page with an updated effective date.

Contact

Gravitas is operated by Atlantis Digital UG (haftungsbeschränkt), Mühlenstr. 8a, 14167 Berlin, Germany, represented by its managing director Christian Guba. Questions, requests, or complaints about this policy:

  • Email: christian@gravitasvoice.com

If you are in the EU, this address also serves as our contact for GDPR-related requests.

Gravitas

Gravitas is an AI speech and interview coach for iPhone. Say it out loud, hear how it came across, and go again.

App

  • App Store (opens in a new tab)

Legal

  • Privacy Policy
  • Terms of Service
  • Imprint

Contact

  • Support
  • christian@gravitasvoice.com

© 2026 Gravitas. All rights reserved.

Gravitas