Schedule a call

Blurt for iPhone · updated 31 August 2026

Your voice does not leave your phone.

Blurt records and transcribes on the device. There is no transcription server, so there is nothing for us to see, store, or hand over.

The promise

Audio never leaves the device

This is the load-bearing claim of the product, so it is the first one stated and the one everything below has to stay consistent with.

Recording uses your iPhone’s microphone. Transcription runs locally with whisper.cpp, and rewriting runs locally with a small language model. No audio and no transcript is sent to any server — not to Team Nebula, and not to anyone else.

There is also no analytics and no tracking. The app contains no analytics SDK. We do not know how often you use Blurt, what you dictate, or whether you opened it today.

Network

Every call the app can make

Not a category summary — the complete list. Three of the four never happen unless you opt into them.

CallWhen it happensWhat it carries
Model downloadOnly when you choose to download a speech or rewriting modelThe model request. No account, no content.
Licence validationOnly if you buy Blurt ProYour licence key and an app identifier. Never audio, text, or usage data.
Sign inOnly if you choose to create an accountThe Apple or Google sign-in exchange, and a session token stored in the Keychain.
Vocabulary syncOnly if you signed in and turned sync on — both off by defaultCorrected spellings and snippets, each capped at 64 characters.

Buying Blurt Pro happens on whop.com in your browser, not inside the app. The app only ever validates the resulting key.

The keyboard

What Full Access is really for

iOS asks for “Full Access” before a keyboard extension can read shared storage. Blurt needs it for exactly one thing: so the keyboard can read the transcript that your own Blurt app saved into the shared container on the device.

That is device-local data moving between two halves of the same app. The keyboard has no microphone access and sends nothing anywhere — it contains no networking code at all. Leaving Full Access off means dictation still works; the text just does not appear in place.

Accounts and storage

Optional account, and what sits on the phone

An account exists for one reason: syncing your vocabulary between your own devices. It is off until you turn it on.

You can sign in with Apple or with Google. Sync is a separate toggle from signing in, so an account alone sends nothing. Audio, transcripts, and your history stay on the phone either way. Apple and Google sign-ins are separate accounts until account linking ships.

Delete the app and everything beside this goes with it. If you turned sync on and want the synced profile removed from our side too, ask us and we will delete it.

Most recent transcript
Shared app container, so the keyboard can insert it
Recent takes and recordings
The app's own storage, capped at 50
Downloaded models
The app's own storage
Session or refresh token
The iOS Keychain — only if you signed in

Sharing

Sharing a recording is always your move.

The share button on a take opens the standard iOS share sheet — Notes, Files, Journal, AirDrop, and so on. Nothing is shared until you pick a destination there.

Questions about any of this go to Team Nebula, who make Blurt. Help with using the app is on the Blurt support page.