Web Application Privacy
Unlimited TTS is designed to keep your text and audio data on your device.
- Device mode (Quick): Uses the Web Speech API built into your browser. Text is processed entirely locally by your operating system. No data leaves your device.
- AI mode (Natural): Runs a neural TTS model (Supertonic TTS-3) directly in your browser using WebGPU or WASM. Your text is processed on-device. The model files are downloaded once and cached for future visits. No text is ever sent to our servers.
- Browser-supplied online voices: Some browsers may expose additional voices that route text to the browser vendor's cloud services. When selected, a warning is shown. This is outside our control.
- No signup required: We do not collect names, email addresses, passwords, or any account information for web use.
- No cookies: We do not use cookies for authentication or tracking. Essential browser storage (e.g., cached models, voice preferences) is handled by the browser itself.
Analytics & Diagnostics
We use non-intrusive analytics solely to find bugs and improve usability:
- Google Analytics: Loaded lazily after page load via
requestIdleCallback. Measures aggregate traffic and feature usage. No text content is transmitted. - Microsoft Clarity: Loaded lazily after page load. Records anonymized session replays and heatmaps to identify UI bugs and broken interactions. No text you type into the TTS input is captured by Clarity.
- Both analytics scripts are deferred so they never block TTS functionality.
AI Agent API Privacy
The Unlimited TTS API (https://api.unlimitedtts.com) is a separate paid service for automated agents and systems. Because it generates speech server-side, different privacy considerations apply:
- Text you send: The text you submit for synthesis is sent to our API and forwarded to upstream speech-synthesis providers to generate audio. We do not use your text for model training, advertising, or any purpose other than fulfilling your request.
- Audio storage (optional): By default, generated audio is retained briefly so you can poll async jobs and download the result later. You may opt out of storage entirely by sending
storeAudio=falsein your request. When opted out, audio is streamed to you and immediately discarded — no copy is retained. - Prepaid accounts: API access uses bearer-token credit accounts. We store the account ID, balance, and transaction history necessary for billing. No raw card data is stored by us; Stripe Checkout handles all payment details.
- Rate-limit counters: We maintain rolling-window request counters (bound to your credit account or IP address) to enforce fair use and prevent abuse.
Third-Party Services
- Stripe: Processes all payments for the AI Agent API. Subject to Stripe's Privacy Policy.
- Upstream speech providers: Text submitted via the API is forwarded to the speech-synthesis provider configured at the time of your request. We do not control their data practices; refer to their respective privacy policies.
- Cloudflare: Our API and website are served through Cloudflare. Subject to Cloudflare's Privacy Policy.
Data Lifecycle
| Data | Retention | Deletion |
|---|---|---|
| Web TTS text & audio | None — processed entirely in your browser | N/A |
| API-generated audio (default) | A few days | Automatic deletion after retention period |
| API-generated audio (storeAudio=false) | None — streamed and discarded immediately | Immediate |
| API credit account & balance | Until account is inactive or you request deletion | On request |
| Analytics data | Google Analytics: 26 months; Clarity: per Microsoft policy | Per provider policy |
Contact
For privacy questions, data-deletion requests, or to report a concern, contact Chris Graney-Ward via the GitLab repository.