Privacy Policy
Effective date: 27 October 2026 (previous version: 22 October 2026)
Lispr is a voice-to-text app for macOS. This policy explains, in plain terms, what data the Lispr app and the lispr.ai website handle — and, just as importantly, what they don't.
1.Who we are
Lispr is operated by Codebridge Technology, Inc. ("Codebridge", "we", "us"), 8 The Green, Suite 12848, Dover, DE 19901, United States. For any privacy question, contact legal@lispr.ai.
2.How the Lispr app handles your voice
This is the heart of it, so we'll be specific:
- When you hold the activation key, Lispr records a short audio clip locally on your Mac.
- When you release the key, that clip is sent over an encrypted (HTTPS) connection through our transcription proxy to Groq, Inc., which runs the Whisper speech-recognition model and returns the recognized text.
- The text is inserted at your cursor. That's the whole cycle for plain dictation. If you used the translate key, or you have the formatting pass on, the recognized text makes one more encrypted round trip to a language model to be translated or tidied up, and the result is what lands at your cursor.
- By default we do not store your audio or your transcripts on our servers. Our proxy holds the audio only momentarily, in memory, to forward it for transcription — then discards it. (The exceptions are the two optional sharing settings below, both off unless you turn them on.)
- Dictation never requires an account. You may optionally sign in (section 3) so your plan follows you across devices — but the core of Lispr works without one, and we don't build a profile of you.
Audio sent for transcription is processed by Groq under Groq's own terms and privacy policy. We do not control how Groq processes it — please review Groq's privacy policy.
Optional: sharing your recordings. Settings includes a sharing option — "Share recordings to improve" — that is off by default. If — and only if — you turn it on, Lispr may keep a copy of some of your dictation recordings and their transcripts on our servers and use them to improve transcription accuracy and the speech model. This is the only case in which your audio or transcripts are retained. You can switch it back off at any time in Settings (we stop keeping new recordings immediately), and you can ask us to delete what was already collected by emailing legal@lispr.ai. The legal basis is your consent, which you give by enabling the setting and may withdraw at any time.
Optional: fragments containing the word "Lispr". A separate setting — "Share fragments with the word «Lispr»" — is also off unless you accept (the app asks once, after you have used the spoken-assistant feature a few times). If you accept, our server briefly keeps the recording of those dictations while an automated step cuts out the short fragment containing the name and deletes the rest; the fragments are used to teach Lispr to recognise its own name in different voices. You can stop sharing, and delete the fragments already collected, from the app's menu at any time. The legal basis is your consent.
Custom vocabulary and its automatic scan. The Vocabulary feature learns the names, brands and jargon that speech recognition keeps getting wrong. Its automatic scan is on by default: from time to time the app sends recent dictation snippets — each capped at 500 characters — to our server, which extracts candidate words and asks a language model (OpenRouter, section 7) to judge which of them are real names or brands; for each candidate a few short excerpts go with it as context. Those snippets are processed to produce that judgement and are not kept as a transcript archive. You can turn the automatic scan off in Vocabulary… and keep curating the list by hand. Our legal basis is our legitimate interest in making recognition accurate; if you would rather nothing left your machine for this, switch the scan off.
Diagnostics & usage data. By default, the Lispr app sends us technical diagnostics and usage data with each request — such as the app version, the dictation language code, transcription speed (latency), success/error status, microphone type, recording length, and a random per-install identifier. That identifier is not your name and says nothing about you; if you sign in to the optional account, it keeps a list of the installs you signed in on, so from that point the identifier can be tied to your account — that is what lets your plan follow your devices. This helps us fix bugs, keep dictation fast, and decide which languages and platforms to support. It contains no audio and no dictated text. You can turn it off in Settings → Diagnostics (the "Diagnostics & usage stats" switch); when it is off, the app sends none of it. Our legal basis is our legitimate interest in operating, securing and improving the app.
Feedback you send us. The app includes an optional feedback form ("Send Feedback…" in the menu). If you use it, we receive the message you write, the email address you optionally provide for a reply, and — if you leave the "Attach diagnostics" switch on — technical diagnostics: app version, OS version, device model, microphone, system language and the app's technical log, which contains no text of your dictations. Our server also records the country and IP address the report arrived from. We use this solely to handle your report; a copy is delivered to our team as a private notification via Telegram and stored privately until we no longer need it to handle the report. You can ask us to delete a report you sent by emailing legal@lispr.ai. The legal basis is our legitimate interest in supporting the app — and you choose what to include in the message.
3.Your Lispr account (optional)
You can create a Lispr account to share your plan and usage allowance across your devices. It is passwordless: you sign in with a one-time code we email you (delivered by Twilio SendGrid), or — when available — with Apple or Google. If you never sign in, this whole section simply doesn't apply to you.
- What the account stores: your email address, sign-in times, your plan and subscription state, per-account counters of dictation minutes (numbers only — computed on our server from the length of the audio it momentarily relays, then the audio is discarded as described in section 2), and the list of devices you signed in on (device name, platform, when it was linked). You can remove a device or sign out at any time from your account page.
- What it never stores: your audio, your transcripts, your dictation history — those stay on your device, exactly as without an account.
- Sign-in sessions: the app keeps its session token in your system's protected storage (macOS Keychain / Windows DPAPI).
- Account identity and the diagnostics switch: when you are signed in, requests from the app carry your account session even if the "Diagnostics & usage stats" switch is off — this is what lets us apply your plan to the request. It adds no diagnostics, no audio and no text; the switch continues to control all diagnostic data exactly as described in section 2.
- Email preferences and useful messages: new accounts created through a registration form displaying our email notice are automatically subscribed to Lispr tips, product news, offers and invitations to share feedback. We store the email language, subscription source, notice version and time. An automatic registration subscription is recorded separately from an explicit subscription choice. Existing accounts are not subscribed merely by signing in again, and signing in does not undo an unsubscribe. You can change your preferences in your account or unsubscribe from an optional email at any time. Necessary account, payment and support messages remain separate.
- Activity used to choose relevant messages: with diagnostics enabled and an authenticated account, the app sends operation identifiers, timestamps, completion outcomes and names of features used, plus checkpoints showing which periods were observed. These records contain no audio, transcript, vocabulary words or contents of other apps. We use them to avoid irrelevant tips and mistaken inactivity messages. Signing out stops account attribution; disabling diagnostics stops this collection. Missing observations are not treated as proof of inactivity.
- Email history: we retain the template version, recipient, sending result, available delivery receipts, unsubscribe or complaint signals, and confirmed support or call outcomes. Our lifecycle emails do not use open-tracking pixels or tracked redirect links. Clicking a call or review link does not establish that a call happened or a review was published.
- Payments: paid plans are sold by Paddle, our merchant of record — Paddle handles checkout, payment details and invoices under Paddle's privacy policy. We receive your plan and subscription status, never your full card details.
- Invitations and earnings. If you share or use an invitation link or code, we keep participant and account identifiers, the link or code, relevant click and account-linking times, the version of the program rules accepted, and records of bonus Pro time, commissions, holds, adjustments and payouts. Payment and subscription identifiers, amounts, currencies and statuses let us reconcile these records with Paddle and, for historical program records, Dub. Partners see invitation and earnings records without the invited customers' names or email addresses.
- Existing Dub participants. To preserve an existing profile and its links, we retain historical participant, click and financial records and a hash of the email address used in Dub. This hash is account-related data, not an anonymous record. An email match identifies a possible existing profile; it does not transfer ownership by itself. Claiming the profile requires a freshly verified sign-in email and acceptance of the current program rules. We record the account that claimed it and the acceptance.
- Partner bank payouts. We arrange transfers manually through Wise Business after checking the recipient and route. Our internal payout records contain provider recipient and transfer references, country and currency, amounts, fees, verification references and status evidence. They do not contain full bank account details or copies of tax forms. Any bank details or tax documentation needed for a payout must be provided through the secure process we specify, rather than in general support messages. Wise receives the recipient information needed to make the transfer under its privacy notices.
The legal basis is the contract with you (providing the account and plan you asked for). Invitation and earnings records let us administer the program you use, reconcile rewards and handle disputes. You can request deletion of your account by emailing legal@lispr.ai. Payment, commission, payout and verification records may need to be retained to reconcile existing obligations, resolve disputes or meet applicable record-keeping requirements; see section 8.
4.macOS permissions
Lispr asks for two macOS permissions, each used only for its stated purpose, all locally on your Mac:
- Microphone — to record your voice while you hold the key.
- Accessibility — to insert the recognized text into the app you're using and, if you choose the 🎤 key as your trigger, to catch that key so macOS doesn't also act on it.
Lispr does not log your keystrokes. To join a new dictation neatly onto text it inserted a moment earlier, it reads a short stretch of text around your cursor (about 256 characters) in the field you're typing in. That reading happens entirely on your Mac, is used only to decide spacing and capitalisation, and is never sent anywhere or written to a log.
5.The lispr.ai website
- Hosting. The site runs on Cloudflare Pages. Cloudflare processes standard request data (such as your IP address and browser type) to serve and protect the site.
- Cookies. The site sets functional cookies —
lispr-langto remember your chosen language, andlispr-consentto remember your cookie choice. Invitation links can also set__Host-lispr_aff, a random browser token for monetary partner attribution lasting up to 365 days, andlispr_ref, an invitation code for bonus Pro time lasting up to 30 days. These cookies do not contain bank details or the text you dictate. Their lifetime is separate from the retention of a confirmed account link or financial record. A legacydub_idcookie may remain in your browser for up to 365 days from when it was set; Lispr may read it to match verified historical clicks (see below). Clearing or blocking invitation cookies can prevent automatic attribution; it does not erase an invitation already linked to an account. Google Analytics (see below) sets separate analytics cookies; in the EEA, UK and Switzerland these are set only after you accept them in our consent banner. We do not use advertising cookies. - Language. The site may read your browser's language setting to send you to a page in that language. This is processed in transit and not stored.
- Analytics. We use Google Analytics, a service provided by Google LLC, to understand how the site is used. It collects usage data — such as pages viewed, approximate location, device and browser type, and a truncated IP address — using cookies and similar technologies, so we can improve the site. See Google's Privacy Policy; you can opt out with Google's opt-out browser add-on. Visitors in the EEA, UK and Switzerland are asked to consent before any analytics cookies are set — analytics stays off until you accept. You can change your choice at any time: .
- Lispr invitation links and codes. A participant profile and invitation
link are created automatically with your account. We record the applicable program
version and automatic enrollment time separately from historical explicit acceptances.
Native links record a browser
token, the referring participant and the click time on Lispr's servers. When you sign
in to the account page, it can submit that token or a confirmed code to link an eligible
invitation to your account. Monetary commissions and bonus Pro time have separate
eligibility and attribution rules; their recorded recipients can differ. We also use
limited request information, including hashed network identifiers, to limit automated
requests and investigate abuse. See the program rules in our Terms of Service.
An eligible legacy
dub_idmay be matched to verified historical click records; an arbitrary cookie value is not proof of a referral. - Historical Dub records. Our current pages no longer load the Dub
tracking script. Earlier partner visits may have shared request information, such as
IP address and browser type, with Dub and set a
dub_idcookie. Lispr can read a retained cookie to match a verified historical click without loading that script. Historical account identifiers, sign-up email addresses and relevant purchase or refund records may still be processed with Dub where needed to reconcile or settle legacy commissions and investigate self-referral fraud. Dub processes these records under Dub's privacy policy. Removing the tracking script does not erase existing records.
6.What we don't do
We don't sell your data. We don't show ads. We don't create advertising profiles. We don't use your audio or transcripts to train any model — unless you turn on the optional "Share recordings to improve" setting (off by default; see section 2).
7.Third parties
- Groq, Inc. — speech transcription, and the language model that translates or tidies up the recognized text when you use those features.
- OpenRouter — the language model that judges vocabulary candidates (only while the Vocabulary auto-scan is on; see section 2).
- Cloudflare, Inc. — website hosting, content delivery, and the infrastructure for the transcription proxy, account and partner-program records.
- Google LLC — website analytics (Google Analytics).
- Telegram — delivery of feedback and diagnostic notifications to our team.
- Twilio SendGrid — delivery of account and support messages, and optional emails under your recorded subscription preferences. It receives the recipient address and email content, and returns available sending, delivery and suppression events.
- Paddle — merchant of record for paid plans: checkout, payments, taxes and invoices (only if you buy a paid plan).
- Dub Technologies, Inc. — historical partner records and any remaining legacy financial reconciliation, including previously collected request/click data and relevant account and payment records as described in section 5.
- Wise — manual bank transfers to program participants, including the recipient information needed for a verified payout route.
8.Retention & international transfers
By default we do not retain your audio or transcripts. The exceptions are the two optional sharing settings (both off by default, see section 2): shared recordings and their transcripts we keep until you ask us to delete them or we no longer need them to improve the service, and shared name fragments until you delete them from the menu. Website request logs are handled by Cloudflare under its own practices. Feedback reports you send us (section 2) are kept until we no longer need them to handle the report, or until you ask us to delete them. Diagnostics and usage data are kept as aggregate technical numbers in our analytics for about 90 days. Error reports — the ones the app sends when a dictation fails, which include its neutral technical log and the IP address the report arrived from — are kept until we no longer need them for debugging. Even with diagnostics switched off, our proxy records the bare technical fact of each request (country, edge location, timing, size, success or failure) so we can run and protect the service, and counters of dictation minutes so we can enforce plan limits. Those counters use a separate random identifier that exists only for counting. It is not part of diagnostics and carries nothing about you or what you dictated; what it holds is the counting itself — minutes and dictation counts for the current week and month, and which days had activity — so that plan limits and the Founding programme can work at all. So that a dictation resent after a dropped connection is not counted twice, each recognition request also carries a random identifier of that single dictation. With diagnostics off, it is used only for this check: it is not added to analytics, and the counter forgets it after about 10 minutes (our hosting provider's technical request logs, kept for 7 days, include it like the rest of the request's technical data). If you created the optional account (section 3), its data — email, plan, minute counters, device list, email preferences and associated activity and email records — is kept while needed to provide the account and is subject to your deletion request. We retain unsubscribe and complaint records as needed to honour those choices. Confirmed invitation links, accepted program rules and financial or verification records may remain where needed to reconcile earned rewards, resolve disputes or meet applicable record-keeping requirements. Cookie expiry does not delete those records. Historical Dub exports used for the migration are kept in restricted storage for reconciliation, rather than published in the partner account. Contact us about access or deletion of these records. Transcription is performed by Groq, which may process data in the United States or other countries.
9.Your rights
Depending on where you live — for example, the EEA and UK under the GDPR, or California under the CCPA/CPRA — you may have rights to access, correct, or delete personal data, and to object to certain processing. Lispr's dictation works without an account; aside from the two optional sharing settings, we do not keep your audio or transcripts as an archive, and the diagnostics & usage data we collect by default is tied only to a random per-install identifier — so we hold very little personal data about you. You can turn diagnostics off, and if you opted into recordings sharing you can withdraw consent in Settings and request deletion of what was collected. For any request or question, contact legal@lispr.ai and we will respond as required by applicable law.
10.Children
Lispr is not directed to children under 13 (or under 16 in the EEA). We do not knowingly collect personal data from children.
11.Changes to this policy
We may update this policy from time to time. When we do, we will revise the effective date above. Material changes will be reflected on this page.
12.Contact
Codebridge Technology, Inc.
8 The Green, Suite 12848, Dover, DE 19901, United States
legal@lispr.ai