Fastspoken

Privacy

Private by
architecture.

Most dictation apps send every word you say to a server, then ask you to trust a settings toggle. Fastspoken's free plan has no server in the loop at all. This page shows you the whole machine, including the exact data our servers can see.

Fastspoken
free plan
Mic Your device Your cursor "running ten late"
Cloud
dictation
Mic The internet Their servers your words, kept

The free plan decodes speech on the phone itself. Offline works because there is nothing to be online for. No account, no upload, no retention setting, because there is nothing to retain.

A train blurred to pure motion crossing a bridge, already gone
Through and gone. The way your words should travel.

What our servers can see, exactly.

If you never sign in: nothing. There is no account and no traffic.

If you sign in to sync your stats, the app reports per-day counts so your dashboard can follow you across devices. This is the entire payload, shown as the real wire format. There is no content field, and any extra field a client sneaks in is dropped on the server side.

Billing on Pro is metered the same way: by word counts, never by content.

// the only thing a signed-in app reports POST /api/usage-report { "days": [ { "day": "2026-07-08", "words": 812, "sessions": 6, "speaking_ms": 372000 } ] } // counts only. no transcript column exists.
// what the server stores for a synced dictionary { "salt": "tCk9…", "wrapped_dek": "9hFa…", "ciphertext": "xK2p…" } // opaque bytes. there is no key on our side to open them.

Your dictionary is encrypted so well that we can't read it.

Pro can sync your personal dictionary and snippets between devices. Before anything leaves your device it is sealed with a sync passphrase only you know: 600,000 rounds of key stretching into AES-256 encryption, done locally. The server stores ciphertext it cannot open.

You get a recovery code, shown once. Lose the passphrase and the code, and the synced copy is unrecoverable, by us included. That is the honest cost of real encryption. Your on-device dictionary is never lost either way.

One honest caveat: in the web dictionary editor you are trusting the JavaScript we serve that day. The apps enforce it harder, because the crypto ships inside the binary.

History is yours.

Off by default. Turn it on and it is stored on your device only. It never syncs and never reaches a server.

Polish, then discard.

Pro's optional cloud polish sends your sentence, cleans it up, returns it, and immediately discards it. Process then discard, nothing written down.

Leave with everything.

Your dictionary exports with one tap. Deleting your account purges every row we hold. The confirmation is blunt because it is true: nothing of yours remains.

Don't take our word for it.

The claims above are testable. Watch the app's network traffic on the free plan: there is none. Read the privacy policy, it says the same thing in legal language. Or ask an assistant for a neutral comparison.

Say it once.

Download free
Download free