Privacy Policy
Last updated: April 2026
The Short Version
Your text never leaves your browser. OfflineTTS processes all text-to-speech conversion entirely on your device. We do not collect, store, transmit, or have access to any text you enter.
Data We Collect
None. We don't collect personal data, text inputs, audio outputs, or usage metrics. There are no accounts, no cookies for tracking, and no analytics that identify you.
How It Works
- The Kokoro TTS model (~90MB for Small model) is downloaded to your browser on first use and cached in IndexedDB
- All speech generation happens on your device using WebGPU or WebAssembly
- Audio is generated in-memory and can be downloaded as WAV files
- No text or audio data is ever sent to any server
Model Files
The TTS model files are served from Cloudflare R2 (CDN). When you load the tool, your browser downloads these files. This is the only network request that occurs. The download is a standard HTTPS file transfer — no tracking data is included.
Cookies
We do not use cookies for tracking. The only browser storage used is IndexedDB for caching model files, which is necessary for offline functionality.
Third-Party Services
OfflineTTS does not use third-party analytics, advertising, or tracking services. The site is hosted on Cloudflare Pages, which may collect standard web server logs (IP addresses, URLs, timestamps) as part of their infrastructure. These logs are not controlled by OfflineTTS.
Changes
If we ever change how data is handled, we will update this policy. Our core commitment will never change: your text stays on your device.
Contact
Questions about privacy? Open an issue on our GitHub repository.