app_launched
How many installs are still in use.
No properties.
Draft — under legal review. It describes how Spake is built and sold, but it has not been reviewed by a lawyer and is not legal advice.
Spake is a Mac app that records your voice and your screen. Nothing you record leaves your Mac. Spake uses the network for exactly four things — downloading the speech models, checking for updates, confirming your license, and sending anonymous usage statistics if you switch them on. This page says what each of those four sends, what the app keeps locally, and what this website collects.
Four requests exist, and this is all of them. The first three are the app doing its job; the fourth only happens if you turn it on.
Everything else is local. Audio, video, transcripts, recognized screen text, note titles, labels, file names, and folder paths are never uploaded by Spake. Speech recognition runs on your Mac with Parakeet or Whisper; speaker identification runs on your Mac as well; title and label suggestions use Apple's on-device model and, where a language needs it, local translation. There is no cloud speech service, no account, and no sign-in.
Everything a note is made of lives in a folder you choose, one directory per note:
Speaker identification runs on your Mac. A note's own speaker document keeps the voice observations measured from that recording, in the note folder you chose, alongside its transcripts and turns. The collection that lets Spake recognise a voice across recordings is separate, and that one is private app-support data rather than part of any note. Naming a speaker or assigning a turn teaches an identity that carries across recordings; a match Spake infers on its own does not. Removing a person in Speakers stops matching that identity, and notes you have already saved keep the names and speaker data inside their own files. No voice data is uploaded.
Speech, speaker, and translation model files download once into application support and are reused after that. App settings live in the standard macOS preferences location. Nothing in this list is copied off your Mac by Spake. A library kept in a cloud-synced folder follows that service's own synchronization behavior.
Spake can run a script of your own when a new note finishes transcribing, and every build includes a bundled command line for the same work from a terminal. Neither one changes the four requests above, and Spake's own transcription stays on your Mac.
Only a script you configure in Spake is ever run — a note folder you import cannot bring one with it — and a new rule starts disabled until you enable it. The script runs as you, with your account's permissions, so it can read and write files and use the network. Spake hands it one JSON object on standard input — the note's title, body, labels, creation date and folder path, with its identifiers and status — and does not capture what it prints. Any service your script chooses to call handles what it is sent under that service's own policy, independent of Spake.
The bundled command reaches the app over a Unix socket in a private per-user directory. It checks that the connection belongs to your account, listens on no network port, and records no command payloads. That is same-account access, not isolation from other programs already running as you.
Spake is designed to ask once, during setup, whether you want to share anonymous usage statistics, and to leave the answer off unless you turn it on. When it is off, the app makes no analytics request at all. When it is on, events carry an anonymous, resettable install identifier and bucketed values only — never note content, titles, labels, paths, transcripts, or recognized screen text.
The switch is in the app's settings, and turning it off stops the requests. There is nothing to delete afterwards, because nothing sent was tied to you.
Every event the app is able to send is listed below. The list is generated from the app's own source — the same catalog the app ships in its privacy document — so it cannot quietly fall out of date.
Spake can send 22 kinds of event, and these are all of them. Never sent: recordings, transcripts, screen text, note titles, file paths.
How many installs are still in use.
No properties.
Which setup step people stop at.
Whether setup finishes, and what it finishes with.
How recordings are started, and how often.
Whether recordings finish, and roughly how long they run.
Which engines and languages are used, and how fast transcription is.
Which failures are worth fixing first.
How people reach a note.
Whether search finds anything.
How often on-device suggestions are produced.
Whether those suggestions are good enough to keep.
Whether the inspector is used at all.
No properties.
Which export formats matter.
Whether the update feed is reachable.
Which versions are still in the field.
How many trials begin.
No properties.
How many trials run out before a purchase.
No properties.
Whether activation works.
How often a Mac is released from a licence.
No properties.
When sharing was turned on.
No properties.
When sharing was turned off. The last event sent from this install.
No properties.
Which parts of the app break.
One value in that list needs a word: grok is only ever carried by a note from an older build. New transcripts record parakeet or whisper.
spake.app uses PostHog for page analytics in a cookieless configuration: no cookies, nothing kept in local storage, no persistent identifier, no user profile, and no automatic capture of clicks or form input. A page view records the page address, the referring address, an approximate country derived from the request and then discarded, and a coarse browser and operating system name.
Because nothing is stored in your browser, there is nothing to consent to and no banner to dismiss. Requests are proxied through this domain, so an analytics blocker that matches on hostnames will not see a third-party call; if you prefer to opt out of page analytics entirely, a Do Not Track or blocker rule against the /ingest path on this domain is sufficient. The site sets no advertising or tracking pixels.
Polar is the merchant of record for Spake. When you buy a license, Polar collects and processes your payment details, billing address, and any tax identifiers under its own privacy policy. We never see your card number.
What reaches us is your email address, your license key, and the activation records for that key — which Macs it is active on, by a name you can see and revoke. We use them to deliver the license, to answer support mail, and to enforce the 3-Mac limit. Activating a license sends your license key and an anonymous per-Mac identifier to spake.app; the app never sends a note, a recording, or a file path with it.
The update check is an ordinary HTTPS request to spake.app, which redirects to the storage host holding the file. Both see it the way they see any download: your IP address and the user agent, which names the app and its version. Since we run spake.app, that request appears in our host's ordinary server logs, the same as a visit to this page; we also send PostHog, the analytics service this website uses, a bare count of update checks and downloads — how many there were, which app version asked, and which file was served — with no identifier attached. That tally is made on our server, so a rule in your browser does not affect it. We do not build a profile from it or connect it to a license. You can turn automatic checks off and update manually instead.
Questions about anything on this page: support@spake.app.
If this policy changes in a way that affects what is collected, the change is described here with a new date, and a material change is announced in the app's release notes. Past versions are visible in the site's source history.
Last updated 17 September 2026.