Privacy
Last updated 18 August 2026 · SayLess 2.3
SayLess turns what you say into text. That is unusually personal data, so this page describes exactly what the app keeps, where it keeps it, and the only circumstances in which anything leaves your Mac.
There is no SayLess account or server
SayLess has no sign-up, no account, and no backend of its own. It does not phone home, collect analytics, or transmit usage data. Nothing you dictate is sent to us, because there is no "us" to send it to.
What is stored, and where
Everything the app remembers lives in your own user folders on this Mac:
- Dictations and meeting notes —
~/Library/Application Support/SayLess/, kept until you delete them. - Your vocabulary, snippets, and preferences — the same folder, readable and exportable at any time.
- API keys — the macOS Keychain, isolated per provider. The app never writes a key to disk in plain text.
- Model telemetry — provider name, model name, latency, token counts, and error categories. It never contains transcripts, prompts, audio, or credentials, and it never leaves the Mac.
Audio is temporary, always
A recording exists only as long as it takes to turn into text. The temporary file is deleted when transcription succeeds, when it fails, and when you cancel. SayLess has no setting that retains audio, and no feature that uploads a recording for storage.
What goes to AI providers
If you configure a provider — OpenAI, Google Gemini, DeepSeek, Kimi, or a compatible endpoint of your choosing — SayLess sends that provider the audio or text it needs to do the job you asked for, using your API key and your account with them. Their terms govern that data.
You can also run SayLess with no provider at all. It falls back to Apple's on-device speech recognition, and nothing goes anywhere.
Some things are deliberately excluded from every provider request:
- Your transcript history and past meetings
- The identity of the app you are dictating into
- Internal record identifiers
- Personal memories you have not explicitly chosen to include for that request
Meetings and other people
SayLess captures audio through macOS rather than by joining your call, so no participant appears in your meeting. A recording indicator is visible whenever it is listening, and it asks you to confirm consent before capture begins.
Recording other people may require their knowledge or agreement where you live. SayLess deliberately provides no hidden or silent capture mode, but complying with the law where you are is your responsibility.
Calendar access
If you allow it, SayLess reads upcoming event titles and times from macOS Calendar so it can offer to take notes before a meeting starts. It reads only; it never creates or changes events, and calendar details are never sent to any AI provider.
Your control
- Delete any transcript or meeting from the Library, permanently.
- Inspect, correct, pause, export, or forget any learned memory.
- Remove every API key from Settings.
- Delete
~/Library/Application Support/SayLess/to erase everything at once.
Children
SayLess is not directed at children under 13 and is not intended for their use.
Changes
If a future version stores data outside your Mac — for example to sync between devices — that will be an explicit, opt-in choice presented in the app, and this page will be updated before it ships.
Contact
Questions about this policy: hello@sayless.club