Section 1Privacy-First Design
WisprType is built with a privacy-first architecture. By default, all speech-to-text processing happens entirely on your device using WhisperKit, an Apple Silicon–optimized inference engine. No audio, transcriptions, or personal content leave your machine unless you explicitly opt into a cloud provider or anonymous telemetry.
Section 2Data We Collect
2.1 Data Stored Locally
All of the following data is stored in a local SQLite database inside your macOS Application Support directory and never transmitted to our servers:
| Data | Purpose |
|---|
| Settings & preferences | Hotkey, selected model, engine mode, theme, and other configuration choices |
| Transcription history | Raw and cleaned transcript text, target app name, duration, provider used, and language |
| Custom dictionary | Words, hints, and categories you add to improve recognition |
| Snippets | Trigger/expansion pairs you create for text shortcuts |
| Tone overrides | Per-app tone presets and custom prompts |
| Installed models | Metadata about locally downloaded speech-to-text models (name, version, size, file path) |
| API keys | Provider API keys you enter, stored in the local key-value store |
Audio recordings are processed in real time and are not retained after transcription completes, unless you explicitly save them.
2.2 Anonymous Usage Telemetry (Opt-In)
WisprType includes optional, anonymous telemetry powered by PostHog. Telemetry is disabled by default and can be toggled at any time in Settings → Privacy.
When enabled, we collect
- A randomly generated installation identifier (not tied to your identity)
- App events such as feature usage and settings changes (e.g.,
telemetry_toggled, dictionary_prompt_used) - Engine mode and word counts (never the actual words or transcriptions)
We never collect
- Audio recordings or microphone data
- Transcript text or cleaned-up text
- Dictionary words, snippets, or personal content
- Your name, email, Apple ID, or any personally identifiable information
- IP-based geolocation (PostHog is configured without IP tracking)
All telemetry property strings are truncated to 64 characters as a defense-in-depth measure against accidental data leakage.
Section 3Third-Party Cloud Providers (Optional)
If you choose to use a cloud speech-to-text provider instead of local processing, your audio data is sent to the provider you select. WisprType supports the following optional providers:
Cloud providers are never used unless you explicitly configure them by entering an API key and selecting cloud mode in Settings. WisprType does not share your API keys with anyone — they are stored locally and used solely to authenticate requests you initiate.
Please review each provider's privacy policy to understand how they handle your audio data.
3.1 Smart Typing (Post-Transcription Cleanup)
Smart Typing is an optional feature that cleans up transcriptions by fixing self-corrections, removing filler words, and improving formatting using an LLM.
- Local mode (default): When using the local STT engine, Smart Typing runs a local Llama 3.2 3B model entirely on your device via Apple's MLX framework. No transcript data leaves your machine. The model weights are downloaded from Hugging Face on first use.
- Cloud mode: When using a cloud STT engine, the same cloud provider's chat LLM is used for cleanup. Your raw transcript text and dictionary words are sent to the provider you have already configured (e.g., OpenAI, Groq). No additional accounts or API keys are required.
- Telemetry: Smart Typing telemetry events (when enabled) include character counts, latency, and error types — never the actual transcript text, cleaned text, or dictionary words.
Section 4System Permissions
WisprType requests the following macOS permissions, each required for core functionality:
| Permission | Reason |
|---|
| Microphone | Required to capture audio for voice-to-text transcription |
| Accessibility | Required for the global hotkey and paste automation to insert transcribed text into any application |
| Audio Input | Grants the app access to audio input devices (entitlement) |
| Apple Events | Used for paste automation to insert text into the active application (entitlement) |
WisprType does not request access to your contacts, location, camera, photos, or files beyond its own application directory.
Section 5Data Storage & Security
- All local data is stored in your macOS
~/Library/Application Support/com.wisprtype.app/ directory in an SQLite database. - Data is protected by macOS file-system permissions and your user account credentials.
- No data is synced to iCloud, external servers, or other devices.
- API keys are stored locally in the same database and are never transmitted to WisprType servers.
Section 6Data Retention & Deletion
- Local data is retained on your device until you delete it. You can clear your transcription history, dictionary, and settings at any time through the app or by removing the application support directory.
- Telemetry data (when enabled) is retained by PostHog in accordance with their data retention policies. Since telemetry uses a random installation ID, it cannot be linked back to you.
- Uninstalling WisprType and removing its Application Support folder permanently deletes all locally stored data.
Section 7Children's Privacy
WisprType is not directed at children under the age of 13. We do not knowingly collect personal information from children.
Section 8Changes to This Policy
We may update this Privacy Policy from time to time. Changes will be reflected by an updated “Effective Date” at the top of this document and will be included in the application's release notes.
Section 9Contact
If you have questions about this Privacy Policy, please contact us through our website at wisprtype.com.