Privacy Policy — Ouve

Last updated: May 17, 2026.

  1. 1. Who we are and what Ouve is

    Ouve is an iOS app developed by Gabriel Vaz (Salvador, Bahia, Brazil) that turns text into audio narrated by natural voices using external Text-to-Speech (TTS) providers. It requires no signup, no subscription — the user provides their own API key.

    This Policy describes exactly what data is processed, where it is sent, and how you can control it.

  2. 2. Content you provide

    Ouve processes text you type, paste or import in the formats: PDF, TXT, Markdown, DOCX and EPUB.

    File parsing happens locally on your device — the raw file never leaves your iPhone.

    Only the extracted text is sent to the chosen TTS provider to generate audio.

  3. 3. TTS sub-processors (OpenRouter and Replicate)

    Audio is generated by one of these providers, at your choice:

    — OpenRouter (https://openrouter.ai/privacy): routes to OpenAI TTS and Google Gemini TTS models. Submitted text is subject to the chosen downstream provider's policy.

    — Replicate (https://replicate.com/privacy): hosts the Minimax models (Sofia, Tomás, Elis, Maria and Bento — Brazilian Portuguese voices). The text is sent to Replicate infrastructure.

    You use your own API key (OpenRouter or Replicate). The key is stored securely in the iOS Keychain, encrypted by the operating system. We never send your key to our servers — because we have no servers.

    We recommend reviewing the providers' privacy policies before generating audio from sensitive material.

  4. 4. Data stored on your device

    Generated audio, library, usage history and preferences are stored locally on your iPhone.

    We do not upload your audio to any proprietary server.

  5. 5. Crash and performance (Sentry)

    We use Sentry (https://sentry.io/privacy/) to receive crash reports and performance metrics. Data sent is technically diagnostic: stack trace, device model, iOS and app versions, operation durations.

    We do NOT send to Sentry: the text you typed, contents of your PDFs/EPUBs, your generated audio, or your API key.

    Reports are anonymous — they are not tied to a personal identifier. Sentry is configured in compliance with the Apple Privacy Manifest (NSPrivacyCollectedDataTypeCrashData / PerformanceData / OtherDiagnosticData, all `NotLinked` to the user).

  6. 6. Usage limit (UsageLimiter)

    To protect your API key from abuse (e.g. if your device is stolen), the app applies a daily generation limit via `UsageLimiter`. This limit is local and does not send data to third parties.

    When the quota is reached, we show an educational message suggesting you wait for the next cycle. No surprise charges.

  7. 7. Permissions requested

    File access (Document Picker): to import PDF, TXT, Markdown, DOCX and EPUB.

    Background audio playback: to play with lock screen and native controls.

    We do not request: location, camera, microphone, contacts, photos or advertising tracking (IDFA).

  8. 8. In-app purchases

    Ouve currently offers no subscriptions or in-app purchases. You use your own API key and pay only the actual consumption to the chosen provider.

    If paid features are introduced in the future, all purchases will be processed exclusively by Apple via StoreKit. We will not receive card data.

  9. 9. App Store compliance

    In compliance with App Store Review Guideline 5.1.1, we declare in PrivacyInfo.xcprivacy all accessed data types: UserDefaults (CA92.1), FileTimestamp (C617.1) and DiskSpace (E174.1).

    In compliance with 4.0 (Design) and 2.5.1, all APIs used are public and documented.

    In compliance with 5.6.1, we attribute Minimax/Replicate and OpenAI/Gemini/OpenRouter in the `Voices` section of the app.

  10. 10. Your rights (LGPD / GDPR)

    Under LGPD (Brazil) and GDPR (EU), you have the right to: access, correct, delete, port, and revoke consent.

    To exercise any right regarding data we hold, write to gabrielk.vaz@gmail.com.

    For data held by sub-processors (OpenRouter, Replicate, Sentry), contact them directly via the policies linked above.

  11. 11. Children

    Ouve is not directed at children under 13.

  12. 12. Changes to this policy

    We may update this Policy. Material changes will be notified inside the app.

  13. 13. Contact

    Questions and requests: gabrielk.vaz@gmail.com.