Legal

Privacy Policy

Effective Date: April 29, 2026 · wisprtype.com

WisprType is a native macOS dictation application that converts voice to text. This Privacy Policy explains what data WisprType collects, how it is used, and what choices you have.

Section 1

Privacy-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 2

Data 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:

DataPurpose
Settings & preferencesHotkey, selected model, engine mode, theme, and other configuration choices
Transcription historyRaw and cleaned transcript text, target app name, duration, provider used, and language
Custom dictionaryWords, hints, and categories you add to improve recognition
SnippetsTrigger/expansion pairs you create for text shortcuts
Tone overridesPer-app tone presets and custom prompts
Installed modelsMetadata about locally downloaded speech-to-text models (name, version, size, file path)
API keysProvider 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 3

Third-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:

ProviderData Sent
OpenAIAudio file (WAV), model name, optional prompt
GroqAudio file (WAV), model name, optional prompt
DeepgramAudio file (WAV), keyword hints

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 4

System Permissions

WisprType requests the following macOS permissions, each required for core functionality:

PermissionReason
MicrophoneRequired to capture audio for voice-to-text transcription
AccessibilityRequired for the global hotkey and paste automation to insert transcribed text into any application
Audio InputGrants the app access to audio input devices (entitlement)
Apple EventsUsed 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 5

Data 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 6

Data 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 7

Children's Privacy

WisprType is not directed at children under the age of 13. We do not knowingly collect personal information from children.

Section 8

Changes 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 9

Contact

If you have questions about this Privacy Policy, please contact us through our website at wisprtype.com.