How Zeph works
Ships today

Privacy

What leaves your Mac, where it goes, and the one switch that stops it.

Two kinds of thing can leave your Mac, and it is worth keeping them apart.

Your words — what you say and what you type — go only to the provider you picked to handle them. Choose one that runs on your Mac and they never leave it.

Anonymous diagnostics go to us, to help make Zeph better. They are on by default, and one switch in Settings turns them off. They carry no account and none of your words.

Everything else stays on your machine.

Where your voice goes

A spoken phrase, from the microphone to your cursor

You speakThe device's microphone, or your Mac's.
audio
The companionRuns on your Mac. Holds the audio while it works.
audio
The provider you pickedA speech model on your own machine, or a cloud endpoint.
text
Text at your cursorBack on your Mac, where you were typing.
The third step is the only one that can leave your machine, and it is the one you choose. Pick a local model and the audio stays on the Mac.

The companion sends your audio straight to the provider you picked, with your own key on the request. Pick one that runs on your Mac and the audio never leaves it. Pick a cloud one and it goes to that company — and only that company. Which providers run where is on What runs locally.

These are the cloud providers that see your audio or your text, if you choose one:

Providers
16
Run locally
8
Free
8
Metered
8
ProviderWhat it doesRunsCost
AnthropicanthropicllmClaude powers the assistant and chat, with strong reasoning and reliable tool use. One key, pay as you go.Cloudapi_keyMetered
DeepgramdeepgramsttttsStreaming speech-to-text with live partial transcripts, plus Aura text-to-speech on the same key.Cloudapi_keyMetered
GooglegeminillmsttttsembeddingsGoogle's Gemini (and Gemma) models power the assistant and chat, turn speech into text for dictation, read replies aloud, and embed text for memory. One key covers all of it.Cloudapi_keyMetered
GroqgroqllmRuns open models like Llama and Qwen extremely fast, so the assistant answers with very little delay.Cloudapi_keyMetered
OpenAIopenaillmsttttsembeddingsPowers the assistant and chat, turns your speech into text for dictation, reads replies aloud in a natural voice, and embeds text for memory. One key covers all of it.Cloudapi_keyMetered
OpenRouteropenrouterllmOne key gives the assistant hundreds of models from many makers (Anthropic, OpenAI, Meta, Mistral, and more), so you can switch without a separate account for each.Cloudapi_keyMetered
Vercel AI Gatewayvercel-ai-gatewayllmembeddingsOne key gives the assistant hundreds of models across makers, with one bill for all of them and an automatic fallback if a model is unavailable.Cloudapi_keyMetered
Zeph Cloudzeph-cloudllmsttUse transcription and AI on your Zeph subscription. No API keys, no per-provider accounts. Sign in and go. Zeph routes to strong models behind the scenes; you pick an effort tier and spend your monthly allowance.CloudMetered

Cost is what the provider’s manifest states. Most cloud vendors state nothing, and an unstated cost is not a free one — those rows say so rather than guess.

Your keys stay on your Mac

A provider key lives in your Mac's keychain — one entry per provider, so you can remove one without touching the rest. It is never written into Zeph's own settings files, and it never reaches the device. macOS asks once so Zeph can use it; click Always Allow. Prefer no prompts? In Settings → Privacy, turn off Store provider keys in the keychain and Zeph keeps them in a plain file on your Mac instead.

Diagnostics

To catch bugs and see what needs work, the companion sends anonymous diagnostics: how features get used, and a report when something crashes. They are on by default, and a single switch in Settings → Privacy turns them off.

Neither one is tied to an account — there are no Zeph accounts today — and neither carries your recordings or the words you dictate. Usage is keyed to a random ID made on your own machine, not to you. Crash reports start from the very first launch, so a crash during setup is still caught, and carry only what crashed and the version of the app.

Report a problem

The Report a problem button is a path you drive yourself. Pressing it sends your description, your email if you filled that field in, and a short slice of the most recent log — and only when you press it.

This one works even with diagnostics off

Report a problem is how you reach us when the diagnostics switch is off, so it still sends when you press it — carrying your description, that recent slice of log, and your email if you added one. Pressing the button is the consent, once, for that one report.

Turning it off

Open Settings → Privacy and switch off Share diagnostics & usage data. One switch covers both background paths — usage and crash reports — and it takes effect immediately, with no restart. Report a problem keeps working, because you press it.

That screen also shows your anonymous ID — the random value your usage is keyed to — with a button to copy it. That is the value to quote if you ask us to find or delete what is tied to it.

What stays on your machine

Recordings are saved in a Zeph folder inside your Music folder, on your own disk. The assistant's conversation history is a file on your Mac. The companion's logs are on disk too, and are cleared after a few days.

The full legal text is at Privacy Policy.

On this page