Privacy Policy
Last updated: April 4, 2026
Sonotexta is a macOS dictation application built by Stan (sonotexta.com). Your privacy is fundamental to how Sonotexta is designed. This policy explains what data Sonotexta handles, how it is processed, and what is stored.
The short version: Sonotexta does not collect, store, or transmit any personal data to us. Audio is never recorded or saved. BYOK users connect directly to providers. Subscription users' data passes through our secure proxy but is never logged or stored. We have no accounts, no analytics, and no tracking.
1. Audio Data
Sonotexta accesses your microphone solely to perform speech-to-text transcription. Audio is processed in one of two ways depending on your chosen engine:
- On-device engines (Apple Speech, Whisper, Parakeet TDT): Audio is processed entirely on your Mac. It never leaves your device.
- Cloud engines (OpenAI Realtime, Deepgram Nova-3): Audio is streamed directly from your Mac to the provider's API using your own API key (BYOK mode) or through our secure proxy (subscription mode). Sonotexta never records, saves, or logs your audio. Refer to OpenAI's privacy policy and Deepgram's privacy policy for how they handle audio data.
Sonotexta never records, saves, or logs audio. Once transcription is complete, the audio buffer is discarded.
2. Subscription Services and Data Processing
When using Sonotexta AI or Sonotexta Cloud subscriptions, audio and text data is routed through our secure proxy server to OpenAI's API for transcription and AI enhancement.
We do NOT log, store, or retain any transcription content, audio data, or text that passes through our proxy. The proxy server acts solely as a relay — it adds authentication credentials and forwards requests to OpenAI. No data is cached, queued, or written to disk.
- Our proxy is hosted on Cloudflare Workers, running on Cloudflare's global edge network with enterprise-grade security and encryption in transit.
- Data processing by the upstream provider is governed by OpenAI's usage policies.
- Subscription authentication is handled via secure tokens — your subscription status is verified without exposing any personal data beyond your license key.
3. BYOK (Bring Your Own Key) Mode
When using your own API keys, all requests go directly from your Mac to the provider (OpenAI, Deepgram, Groq, Gemini, OpenRouter, or Ollama Cloud). Sonotexta never sees, intercepts, stores, or has access to your API requests or responses when using BYOK mode. Your Mac communicates with the provider's API endpoint directly.
4. API Keys
Sonotexta uses a Bring Your Own Key (BYOK) model for Pro users. Any API keys you enter (for OpenAI, Deepgram, Groq, Gemini, OpenRouter, or Ollama Cloud) are stored exclusively in your macOS Keychain — Apple's encrypted credential storage. API keys are sent only to the respective provider's API endpoint and are never transmitted to us or any third party.
5. AI Post-Processing
When you enable AI cleanup, translation, or tone adjustment, your transcribed text (not audio) is sent to the AI provider you selected, using your own API key (BYOK) or through our managed proxy (subscription). Supported providers include OpenAI, Groq, Google Gemini, OpenRouter, Ollama (fully local), and Ollama Cloud. When using Ollama locally, no data leaves your device.
6. Usage Statistics
Sonotexta tracks local usage statistics to help you understand your dictation habits:
- Session count, word count, and total dictation time
- Session history with timestamps
This data is stored locally in UserDefaults on your Mac and never leaves your device. It is not transmitted to us or any third party. You can reset these statistics at any time from Settings → Stats.
7. License Validation
If you purchase Sonotexta Pro or subscribe to Sonotexta AI or Cloud, your license key is validated through Lemon Squeezy, our payment and licensing provider. The only data exchanged during validation is:
- Your license key
- A device identifier (for activation limit enforcement)
No personal information, usage data, or transcription content is included in license validation requests. Your license key is stored in your macOS Keychain.
8. Smart Contact Detection
Sonotexta can read the title of your frontmost application window (e.g., a contact name in iMessage or Teams) to automatically switch language and tone profiles. This data is processed entirely on your device and is never transmitted anywhere. Window titles are not stored or logged.
9. Automatic Updates
Sonotexta uses Sparkle, an open-source update framework, to check for new versions. Update checks connect to GitHub Pages to download the update feed (appcast.xml). No personal data is sent during update checks beyond what a standard HTTPS request includes (IP address, which is not logged by us).
10. Data We Collect
None. Sonotexta has no analytics, no telemetry, no crash reporting, no user accounts, and no server-side data storage. We do not collect, store, or process any personal data. There is nothing to request, export, or delete because nothing is collected.
11. Third-Party Services
When you choose to use cloud features, your data is handled by the respective third-party provider under their own privacy policy. Sonotexta integrates with:
- OpenAI — for Realtime transcription, AI post-processing, and managed subscription services
- Deepgram — for Nova-3 streaming transcription
- Groq, Google Gemini, OpenRouter, Ollama Cloud — for AI post-processing
- Cloudflare Workers — for hosting the subscription proxy relay
- Lemon Squeezy — for payment processing and license management
- Sparkle / GitHub Pages — for automatic updates
You are responsible for reviewing the privacy policies of any third-party service you choose to use through Sonotexta.
12. Children's Privacy
Sonotexta is not directed at children under 13. We do not knowingly collect any information from children.
13. Changes to This Policy
We may update this privacy policy from time to time. Changes will be posted on this page with an updated date. Continued use of Sonotexta after changes constitutes acceptance of the revised policy.
14. Contact
If you have questions about this privacy policy, contact us at: developer@sonotexta.com