Privacy Policy
How OpenWhispr handles your data.
Last updated: October 12, 2026
The English version of this document is the authoritative version and controls if any translation differs. Localized versions are provided for convenience and should be reviewed with counsel before relying on them.
Overview
OpenWhispr is published and operated by Gizmo Labs Inc., a Delaware corporation (221 W 9th Street, Wilmington, Delaware 19801, USA), which is responsible for (the "controller" of) the personal information described in this policy. OpenWhispr is a desktop and mobile dictation and meeting-notes app built with privacy at the center. You choose how your voice is processed: on your device or through OpenWhispr Cloud, and in the desktop app also through a provider you connect with your own API key. You can change this at any time in Settings, and this policy explains what each choice means.
This policy explains exactly what data OpenWhispr collects, where it lives, who else sees it, and how to control or delete it. For a plain-English summary of how we handle your data and what we never do with it, see our Security page.
Data at a Glance
A scannable summary of what we collect and where it goes. Full descriptions follow below.
| Category | Where it lives | Who else sees it | Optional? |
|---|---|---|---|
| Account & billing | Our cloud database | Neon, Stripe | Needed to sign in and to buy a plan |
| Voice & audio | Your device (the desktop app keeps dictation audio for 30 days by default) | OpenWhispr Cloud providers, or your own provider (BYOK); no one in local mode | You pick the mode |
| Transcriptions | Device SQLite; our cloud database if backed up (desktop app) | Neon (if backed up); OpenWhispr Cloud AI providers for cleanup, or your own (BYOK) | Cloud backup is off by default on desktop |
| Notes & agent conversations | Device SQLite; our cloud database if backed up, shared or in a team space | Neon and OpenAI (search indexing) for notes in our cloud; Exa (agent web search); OpenWhispr Cloud AI subprocessors, or your own (BYOK) | Optional; mobile backup is on by default for paid plans |
| Calendars | Device only | Google or Microsoft (the calendar you connect); your AI provider if you ask the agent about events | Optional connection |
| Meeting detection signals | Device memory only | No one | Can disable |
| Service logs (cloud requests) | Our cloud database | Neon | Not optional for OpenWhispr Cloud requests; deleted with your account |
| Mobile app analytics, attribution & purchases | Vendor servers (mobile apps) | AppsFlyer, RevenueCat, Superwall | Analytics & attribution: off via the Usage Analytics toggle; on iOS, attribution only if you allow tracking. Purchase processing is required to buy in-app |
| Website analytics & ads | Your browser (cookies) and the vendors' servers | Google (Analytics 4, Ads), Meta; Vercel (cookieless usage and performance measurement) | Opt-in (EEA, UK, Switzerland), opt-out elsewhere (GPC honored for ads). Vercel’s cookieless usage and performance measurements run regardless of cookie choice. |
| B2B visitor identification | Your browser (script) | RB2B | US visitors only; on by default (opt-out, GPC honored) |
| Referral program | Our cloud database | Neon; Resend (invite emails) | Optional |
| Insights & leaderboards | Your device; our cloud database if you sync or join | Leaderboards: members of your workspace or people with the same work email domain | Sync and leaderboards are off until you turn them on |
| Support & sales messages | Our email and support tools | Google Workspace, Linear, Slack | Only when you contact us |
| Marketing email | Our email provider | Resend | Unsubscribe with one click |
Information We Collect
Account & billing
When you create an OpenWhispr account, we collect the minimum needed to manage it:
- Email/password sign-up: email, name, and a hashed password (we never store your password in plain text)
- Google, Microsoft or Apple sign-in: email, name, and basic profile from that provider. We never receive your password for it.
- Paid plans: billing details processed by Stripe. We store your customer ID and subscription state, never your full card number.
- Session records for authentication and automatic session refresh, including the IP address and browser or device type of each signed-in session, which we use to keep your account secure
- Website cookies for analytics and advertising, subject to your cookie choices (opt-in in the EEA, UK and Switzerland, opt-out elsewhere). See our Cookie Policy.
Voice, audio, and transcriptions
The desktop app offers three transcription modes; the mobile app offers local processing and OpenWhispr Cloud. You pick the one that fits your needs and can change it at any time in Settings.
- Local processing. OpenWhispr can run speech-to-text fully on your device using local open-source models. When you choose this mode, no audio is transmitted anywhere.
- Bring your own API key. If you provide your own API key for a third-party transcription provider, your audio is sent directly to that provider for processing under your account. Their privacy policy applies. We don't see, store, or proxy that audio.
- OpenWhispr Cloud. Our managed transcription service. Audio is sent to our API, or straight to one of our speech-to-text providers for live transcription, processed in real time, and not stored by us. We keep a usage record of each transcription (word count, provider, model and length) to run and bill the service, but not the text itself unless you turn on cloud backup. We don't use your data to train AI models. See our Security page for training opt-outs; the current provider list is in the Subprocessors table below.
Audio Retention (desktop app, on by default). The desktop app keeps recorded dictation audio on your device for 30 days by default, so you can review or re-process it, then deletes it automatically. You can choose a shorter or longer period (up to 90 days) or turn it off in Settings. Retained audio is never synced to OpenWhispr Cloud; it leaves your device only if you choose to re-transcribe a recording, when it goes to the transcription service you have selected. Meeting recordings are not kept (see System audio capture below).
Transcribed text is stored in a local SQLite database on your device. In the desktop app, if you turn on cloud backup (off by default, available on paid plans), your transcriptions — the final text and the raw text before cleanup — are also stored in our cloud database so they appear on all your devices. The mobile app keeps dictation history on your device only.
Custom dictionary. If you add words or phrases (technical terms, names, jargon) — or OpenWhispr learns them from your corrections — they're stored on your device and sent to your transcription and AI cleanup provider as a hint. If cloud backup is on, your dictionary also syncs to our cloud database. They're not used for anything else.
Notes and AI agent conversations
Notes are stored on your device in a local SQLite database. A note can contain a title, body content, AI-enhanced versions (if you use the enhancement feature), and — for meeting notes — the meeting transcript and participant list pulled from your calendar invite.
Cloud backup and sharing (Optional). If you turn on cloud backup (available on paid plans), your notes, folders, dictionary and snippets — and, in the desktop app, your agent conversations and transcriptions — are stored in our cloud database (Neon, encrypted at rest) so you can access them across devices. Backup is off by default in the desktop app and on by default in the mobile app, and you can turn it off at any time. Notes you share, and notes in team spaces, are stored in our cloud whatever this setting says. When a note is in our cloud, we send its text to OpenAI to index it for search. Audio is never synced. Insights sync, a separate opt-in, uploads content-free counters (word counts, the date and time of each dictation, durations and model types).
The AI Agent (Optional). When you use the AI agent, your prompt and any tool results (notes it reads, calendar events it queries, web searches, clipboard contents you ask it to handle) are sent to whichever AI provider you've configured, or stay on your device if you run it on a local model. Whichever model you use, web searches the agent runs go through OpenWhispr to our search provider, Exa, and if cloud backup is on, note searches are answered by our cloud, which uses OpenAI to process the search. The agent no longer keeps a long-term memory of your conversations.
Local semantic search. Notes are indexed for search on your device by a small embedding model that runs locally, and that on-device index never leaves your machine. Notes stored in our cloud are also indexed there, as described above.
Calendars (Optional)
Connecting a calendar is optional. You can connect Google Calendar or a Microsoft Outlook / Microsoft 365 calendar, or, on a Mac, let OpenWhispr read the Calendar app. OpenWhispr reads your calendar list and upcoming events (read-only — we never create, edit, or delete anything) and uses that data to:
- Notify you when a scheduled meeting is about to start
- Suggest a title for your meeting note based on the event name
- Attach the calendar invite participants to that note
Upcoming events are cached locally alongside your notes and transcriptions. The connection runs directly between your device and your calendar provider, and we don't store your calendar on our servers, share it, or use it for ads or AI training. Event details reach our servers and your AI provider only when you ask the AI agent about them, and a meeting note's title and participant list sync with the note if it is backed up or shared.
Disconnect from OpenWhispr settings to delete the local cache, or revoke access anytime via your Google Account permissions or your Microsoft account's app permissions.
Limited Use. OpenWhispr's use and transfer of information received from Google APIs to any other app adheres to the Google API Services User Data Policy, including the Limited Use requirements.
Meeting detection signals
OpenWhispr can detect when a meeting is happening so it can offer to take a note. To do this it monitors two things on your device only:
- Whether known meeting apps (Zoom, Teams, Webex, FaceTime) are running on your computer
- Whether any application is currently using your microphone (on macOS, Windows, and Linux)
OpenWhispr does not capture what those other apps are doing, what they're recording, or who's on the call. It only knows the binary fact that "a meeting app is open" or "the mic is in use." These signals are held in memory only and never sent anywhere (if you turn on debug logging, the app's local log file notes which meeting app was detected). You can disable meeting detection in Settings.
System audio capture (Optional). OpenWhispr can record both your microphone and the audio coming from other apps so it can transcribe both sides of a meeting. This works on macOS 14.2 or later, where you must first grant macOS's "System Audio Recording" permission, and on Windows and Linux. Meeting audio, from your microphone and from other apps, is processed as you record and is not kept. To tell speakers apart, the app may write a temporary working copy to your computer, which it deletes after processing.
Accessibility-based features
The first time you use OpenWhispr to paste a transcription, it asks for your operating system's accessibility permission. We use this for two things:
- Auto-paste: pastes your transcribed text into whatever text field you have focused, so you don't have to copy and paste manually.
- Correction learning: for up to 30 seconds after a paste, OpenWhispr watches the focused text field for edits you make to the text it pasted. If you fix a misspelled word, OpenWhispr adds the corrected word to your custom dictionary (see above) so future transcriptions are more accurate. The text it watches is never sent to OpenWhispr or any third party. You can turn this off with "Auto-learn from corrections" in Settings.
You can revoke accessibility permission in your OS settings at any time, which disables both features.
Service logs (OpenWhispr Cloud)
When you use OpenWhispr Cloud, our servers record technical details about each request so we can run, bill, support and fix the service:
- Audio length, size and format
- Speech-to-text provider, model, processing time, language and word count
- AI model provider, model, processing time and token counts
- Round-trip timing and error information, including error messages from our providers
- Client information (client type and app version)
These records are linked to your account and to a random ID for each app session, and they never include your audio or the text you dictate. We use them to run, support and improve OpenWhispr and to see which marketing channels bring active users; they are never sold or shared with advertisers. They are recorded for OpenWhispr Cloud requests whatever your settings — the "Usage analytics" setting in the desktop app does not currently turn them off.
Referral program (Optional)
If you participate in the referral program, we collect:
- Your unique referral code and the invitations you send
- The email addresses of people you invite (uploaded to our servers so we can track conversions and prevent abuse)
- Visits to your referral link (IP address, user agent, referring URL)
- Whether a referral results in a sign-up or subscription
We only email a recipient when you initiate the invite. Referral data is used to attribute rewards and prevent abuse — nothing else.
Mobile apps: analytics, attribution and in-app purchases
Our mobile apps include a small number of third-party software kits (SDKs) that the desktop app does not. They help us understand how the apps are used and which marketing works, and they process in-app purchases. We use what they collect to improve the product and to measure and grow our marketing. None of them ever receives your audio, transcriptions, notes or agent conversations.
- AppsFlyer (attribution and app analytics). Tells us which ads and campaigns lead to installs and subscriptions, and how the app is used, so we can improve the product and spend our marketing budget well. It receives device and advertising identifiers, IP address, device and OS details, and app events such as install, app open, tutorial completed, upgrade screen viewed, transcription completed (the source and provider only, never the text) and subscription started, together with a small set of non-content properties such as which upgrade screen was shown and which product was bought. On iOS, AppsFlyer runs only if you allow tracking when Apple asks; if you decline, nothing is sent to it. AppsFlyer may also be used to measure marketing for our desktop app, where it receives the same kind of data and never dictation content.
- RevenueCat (in-app purchases). Records and verifies purchases made through the App Store or Google Play so your plan stays in sync across your devices and we can understand subscription revenue. It receives a random billing identifier for your account (not your email), the store purchase receipt, your subscription status, device type and operating system, and IP address.
- Superwall (upgrade screens). Powers the upgrade screens (paywalls) in the app and lets us test which designs and prices work best, so we can improve the upgrade experience. It receives the same random billing identifier, device, OS and app version, your plan and usage status (plan, trial state, words used and remaining, processing mode) and upgrade-screen events such as shown, dismissed and purchased.
- Your controls. Turn off Usage Analytics in the app's Privacy & Data settings to stop analytics collection. On iOS you can also change the tracking permission at any time in Settings → Privacy & Security → Tracking. RevenueCat and Superwall are needed to buy and manage in-app purchases and cannot be switched off separately.
How We Use Your Information
We use the data we collect for the purposes below. If you are in the EEA or the UK, the legal basis for each is explained under International Users.
Service delivery
- • Provide transcription, notes, sync, sharing, team and agent features
- • Process payments and manage subscriptions
- • Send service messages and deliver software updates
- • Provide customer support
Security & improvement
- • Use service logs to run, support and improve OpenWhispr
- • Fix bugs and develop new features
- • Keep accounts secure and prevent fraud and abuse, including of our referral program
- • Meet legal obligations, such as keeping tax records and answering lawful requests
Marketing & growth
- • Email you product news and offers on our own plans (unsubscribe any time)
- • Measure which ads and campaigns bring visits, installs and subscriptions, and show our ads to people who visited our website
- • Test and improve our upgrade screens and pricing, and understand subscriptions and renewals
- • Identify people and companies visiting our website from the US, and invite some users to feedback calls
We never use your transcribed content, notes, or audio for advertising, marketing to third parties, or training our own AI models. Period.
How We Share Information
We do not sell, trade, or rent your personal information. We share it only with the service providers below, in the other limited circumstances in this section, and with other OpenWhispr users when you choose to: a note you share, a team space you join, or a leaderboard you join, which shows your name and activity counts (never your transcripts) to people with the same work email domain, and also your email address to members of your workspace.
Subprocessors
These are the service providers that process personal data for us to run OpenWhispr Cloud, our apps, our website, support and marketing, plus the sign-in, calendar and download services your device connects to. Each receives only what it needs for the purpose shown. Google and Meta (for advertising), RB2B and the sign-in providers also use the data they receive for their own purposes, under their own privacy policies. We update this table when providers change; business customers covered by our Data Processing Addendum get advance notice of changes as that addendum sets out.
| Service | Purpose | Data category |
|---|---|---|
| Neon | Our main database: accounts, cloud backup & sync, usage records and service logs | Account info, synced notes, transcriptions & conversations, usage records, service logs |
| Stripe | Payment processing & subscription management | Billing details, name, customer email |
| Resend | Service and marketing email delivery | Email address, name, message contents, and plan, region, activity and team details (such as how many colleagues use OpenWhispr) used to choose which emails you receive |
| Vercel | Hosting for our website and API, and cookieless website usage and performance measurement | Web and API requests (including IP address and content in transit), anonymized page metrics |
| Google (Tag Manager, Analytics 4, Ads) | Website analytics, advertising measurement & remarketing (per your cookie choices) | Pseudonymous usage & device/cookie identifiers (see Cookie Policy); for purchases, the ad-click ID, order ID and value |
| Meta (Pixel, Conversions API) | Measuring our Meta advertising (per your cookie choices) | Page views and downloads with cookie and browser IDs, IP address and user agent; for purchases, a hashed email address and account ID |
| RB2B | B2B website-visitor identification for sales outreach (US visitors only; on by default, opt-out, GPC honored) | Device & network identifiers matched to public professional profiles (name, company, work email), per your cookie choices (see Cookie Policy) |
| Google, Microsoft, Apple | Sign-in with your existing account; Google and Microsoft calendars (if connected) | Email + profile; calendar list & events (sent to your device) |
| OpenAI | Cloud speech-to-text, language models and note search indexing behind OpenWhispr Cloud (our API key) | Voice audio (transient), prompts, text, text of notes stored in our cloud |
| Groq | Cloud AI inference (failover) behind OpenWhispr Cloud (our API key) | Prompts, text |
| Deepgram | Live speech-to-text behind OpenWhispr Cloud for some transcription models (our API key) | Voice audio (streamed, transient) |
| Parasail | Default language model behind OpenWhispr Cloud text cleanup, formatting, translation and the AI agent | Dictated text, prompts, agent messages, note content |
| Exa | Web search for the AI agent | Search queries the agent writes |
| AppsFlyer | Install attribution & app-usage analytics for product, marketing and growth (mobile apps; may also measure our desktop app's marketing). Off via the Usage Analytics toggle; on iOS runs only if you allow tracking | Device & advertising identifiers, IP address, device/OS details, app events (install, open, tutorial, upgrade screen viewed, transcription completed — source & provider only, subscription). Never audio or text |
| RevenueCat | In-app purchase verification & subscription state for the mobile apps | Random billing identifier, store purchase receipts, subscription status, device type & OS, IP address |
| Superwall | In-app upgrade screens (paywalls), pricing & upgrade-screen experiments for the mobile apps | Random billing identifier, device/OS/app version, plan & usage status, upgrade-screen & purchase events |
| Expo (EAS Update) | Delivers app updates to the mobile apps; on launch the app asks Expo's servers whether a newer version exists | Platform and app runtime version, a random token used to tell whether an update was downloaded, IP address. No account or content data |
| GitHub, Hugging Face | Desktop app updates and downloads of on-device AI models | IP address, app version and platform. No account or content data |
| Google Workspace (Gmail), Linear, Slack | Handling support requests and sales inquiries, and internal alerts to our team | Your messages and attachments, name, email address, details you give us, and account events such as sign-in email verifications |
| lemlist, Hetzner | Inviting some users to feedback calls by email (paused since September 2026): contact enrichment, sending and hosting | Name, work email, account activity level, and company and public professional details that lemlist finds for us (such as company size and LinkedIn profile) |
Third-party AI providers you connect (BYOK)
You can also connect these providers directly with your own API key. On that BYOK path your data goes straight to the provider under your account, OpenWhispr is not the data controller for what you send them, and their privacy policy and account settings apply. Some of these providers (for example OpenAI and Groq) also operate as OpenWhispr Cloud subprocessors under our own keys — see the Subprocessors table above; the BYOK path is separate and applies only when you supply your own key. The same goes for apps you connect to your account through our API or MCP connector: they can read and change the notes, transcriptions and other data you allow, under their own terms.
- Cloud transcription: OpenAI, Groq, xAI, Mistral, Google Gemini, Deepgram, AssemblyAI, Corti, Tinfoil, custom endpoints
- AI agent / reasoning: OpenAI, Anthropic, Google Gemini, Groq, Corti, Tinfoil, custom endpoints, and your organization's own AWS Bedrock, Azure OpenAI or Google Vertex AI
Local processing (no third party involved)
OpenWhispr ships with optional on-device speech-to-text and AI models. When you use them, your audio, transcriptions and agent prompts are processed entirely on your device and are not sent to OpenWhispr or any third party — except web searches you ask the agent to run, note searches answered by our cloud if backup is on (see The AI Agent above), and anything you choose to back up or share. Downloading a model shares your IP address with the site that hosts it (see the table above).
Legal & business transfers
We may disclose information if required by law, court order, or to protect our rights and safety. In the event of a merger, acquisition, or sale, your information may be transferred to the new owner under terms consistent with this policy.
Data Retention & Deletion
- Local data (notes, transcriptions, agent conversations, retained audio) stays on your device until you delete it (retained audio also deletes itself, as below). Uninstalling the desktop app does not delete it: use Reset app data in Settings, choose "Also erase all data from this device" when you delete your account, or delete the app's data folder yourself. On iPhone, deleting the app removes its local data.
- Audio Retention (desktop app) keeps dictation audio on your device for 30 days by default and then deletes it automatically; you can choose from 1 to 90 days, or turn it off.
- Account and cloud data (your account, backed-up and shared content, Insights and usage records) is kept while your account is open. When you delete your account we delete it straight away, and within 30 days at the latest; notes you put in a team space belong to that workspace and stay with it. Items you delete from our cloud are removed permanently after 30 days. We keep invoices and payment records for as long as tax and accounting law requires. Deleting your account does not yet remove you from our marketing email list, so use the unsubscribe link or ask us. Support emails are kept until they are no longer needed to help you or to show how we handled your request.
- Calendar local cache is deleted immediately when you disconnect your calendar from OpenWhispr settings.
- Service logs are kept while your account is open and deleted when you delete it.
Security
- All cloud connections use TLS 1.2 or higher.
- Our cloud database (Neon) is encrypted at rest.
- Account passwords are hashed by our sign-in system; we never store them in plain text.
- API keys you enter for third-party providers are encrypted on your device (AES-256), with the encryption key kept in your operating system's secure credential store (Keychain on macOS, Credential Manager on Windows, Secret Service on Linux). If that store isn't available, the app uses Electron's built-in encrypted storage instead; only if neither is available, as on some Linux setups, are keys saved unencrypted in the app's data folder (see issue #532).
- Your local SQLite database is unencrypted by OpenWhispr — it relies on your operating system's disk encryption (FileVault on macOS, BitLocker on Windows, LUKS on Linux). We recommend you keep disk encryption enabled.
For more on our security practices, see our Security page.
Your Rights and Choices
You have the following rights regarding your personal information:
- Access & portability: export any note as a Markdown file from within the app, or email support@openwhispr.com for a full copy of the personal information we hold about you, including synced notes, transcription history and account data.
- Correction: change your name, and your password if you sign in with one, in the app's account settings. To correct your email address or anything else we hold, email us.
- Deletion: delete individual notes and transcriptions, clear your history, or delete your account and its cloud data from within the app — or email us and we'll do it for you.
- Opt-out & consent: change your website cookie choices at any time (Cookie Settings in the website footer), turn off Usage Analytics in the mobile app or tracking in your iPhone's settings, turn off cloud backup or Insights sync, leave leaderboards, disconnect a calendar, or unsubscribe from marketing email with the link in any message. Withdrawing consent doesn't affect processing that happened before. You can also object to direct marketing or to processing based on our legitimate interests, or delete your account at any time.
International Users
Gizmo Labs Inc. is based in the United States. Our servers and most of our service providers are in the US, so your information is processed there; when you use OpenWhispr from another country, you send it to us in the US. Where a business customer's use of OpenWhispr involves a transfer of personal data from the EEA, the UK or Switzerland, our Data Processing Addendum applies the European Commission's Standard Contractual Clauses (with the UK Addendum and the Swiss amendments). You can ask us for a copy.
For users in the EEA and UK (GDPR)
Our legal bases are: contract — to provide your account and the features you use, take payments, give support and answer sales inquiries; legitimate interests — to keep OpenWhispr secure and prevent abuse; to run, support and improve it using service logs, crash reports and cookieless website usage and performance measurement; to test our upgrade screens and prices and see which marketing channels bring active users; to send referral invitations you ask for; to email you about our own products (the rules let us do this for existing users until they unsubscribe, known as the "soft opt-in"); and to invite some users to feedback calls; consent — for website analytics and advertising cookies, mobile ad attribution and leaderboards; and legal obligation — to keep tax records and answer lawful requests. You can withdraw consent at any time, object to processing based on legitimate interests (and always to direct marketing), ask us to restrict processing, and lodge a complaint with the data protection authority where you live or work.
For California users (CCPA)
You have the right to know what personal information we collect and to access, correct and delete it. We don't sell personal information. Our website's advertising cookies and RB2B visitor identification may count as "sharing" for targeted advertising under California law; you can opt out with Your Privacy Choices in the website footer or by sending a Global Privacy Control signal. We won't treat you differently for using these rights.
Changes to This Policy
We may update this Privacy Policy from time to time. We will notify you of material changes by:
- Posting the updated policy on our website
- Sending email notification to registered users
- Updating the "Last updated" date at the top of this page
Your continued use of OpenWhispr after changes become effective constitutes acceptance of the updated policy.
Contact Us
If you have questions, concerns, or requests regarding this Privacy Policy — including to exercise any of your rights — reach out to us:
We aim to reply to privacy-related inquiries within 48 hours and to complete requests within one month. For a plain-English summary of how we handle your data and what we never do with it, see our Security page.