Beta SayFeather is still in beta. Something not working as expected? Let us know

Dictation for Mac, Windows and Android, with your own AI

Hold a key.Say it.It's written.

SayFeather turns what you say into clean running text, right where your cursor is. In any app. Speech recognition runs on your own device; the clean-up is done by the AI provider you connect yourself.

Download for Mac
Also for

Free to use. The apps update themselves.

New message

Three steps, a second or two.

  1. 1

    Hold your key

    Pick any hotkey, or the fn key on a Mac. Hold it while you talk, or tap once to start and once to stop.

  2. 2

    Say what you mean

    Talk the way you talk. Whisper turns your voice into text on your own device; your audio never leaves it.

  3. 3

    Let go

    The text lands at your cursor: mail, chat, documents, a terminal. No window to switch to, nothing to copy.

You talk like a person. It writes like you meant it.

Connect an AI provider and SayFeather tidies each dictation: fillers and repeats go, sentences run on properly. What you said stays what you said.

7filler words and repeats removed

0%of your meaning changed

As heard

uhm so hi Sanne can we can we move the meeting on Thursday to uh to Friday morning I have an appointment that I can't I can't change

The clean-up only corrects. It never rewrites your message and never answers it.

Connect your own AI

SayFeather has no AI subscription of its own. You pick a provider and model, paste your API key into the app and pay that provider directly. Or run a local model and pay nothing.

Have Claude Max or Ultra?Your plan includes $100 (Max) or $200 (Ultra) of Claude API credit every month. Use it for SayFeather at no extra cost.How to use your Claude creditConnects to
  • Anthropic
  • OpenAI
  • Gemini
  • Mistral
  • Groq
  • OpenRouter
  • Ollama
  • LM Studio
  • Any OpenAI-compatible address

Your words are yours.

SayFeather has no server that hears you or reads along. That is how it is built, not a setting you have to find.

  • Pick a point to follow it

Sync between your devices

Your words on all your devices. Only you can read them.

With a licence, SayFeather keeps your own words and settings the same on your Mac, your Windows PC and your Android phone. Everything is encrypted on your own device before it leaves. Only you hold the key.

Encrypted on your own device.

Your words and settings are encrypted before they leave your device, and only become readable again on another device of yours.

We cannot read along.

Our server keeps only unreadable blocks. It sees roughly how big a block is, when it changed and which licence it belongs to. What is inside, it cannot read. A data leak or an outside request turns up nothing readable either.

Pair with a QR code.

Your phone scans a QR code on a device that already syncs; on a computer you type your recovery code. The key goes from your device to your device, never through our server. Only let your own device scan the code.

Your recovery code is your spare key.

You get one code when you turn sync on. Keep it safe, for example in your password manager. Lose all your devices and that code, and your synced data is gone. We cannot get it back: that is how it is built.

What syncs: your own words, your choices in the built-in word lists, the language, clean-up on or off, your AI provider and model.

What does not: your API keys, hotkeys, microphone, speech model and per-app settings. You set those on each device.

What you dictate is never synced. The clean-up of your text goes straight from your device to the AI provider you chose, as always. The encryption has nothing to do with that: what you send to your provider, that provider can read.

Export and import as a file is free. Sync between your devices comes with the licence. If your licence ends, sync stops and every device keeps its own data.

The export file is not encrypted. Keep it like your other personal files.

Built for people who type all day.

Works in every app

Wherever a cursor blinks, SayFeather can type. No plug-ins, no separate editor.

Speech stays on your device

The Whisper speech model runs locally. It downloads once, then works without an internet connection.

Your own AI provider

Use the provider and key you already have. The app calls it directly, so SayFeather never sees your text.

Enter, when you want it

Send straight away in terminals and AI chats, not in mail or documents. Set it per app, and flip it once with a key.

Fully offline, if you like

Pair it with a local model through Ollama or LM Studio and nothing leaves your computer at all.

On your phone too

On Android, SayFeather is a keyboard, with a floating button that works above any other keyboard.

For businesses

Let your users talk to your own app.

The engine behind SayFeather is a separate service: audio in, clean text out. Build it into your product, so your customers speak instead of type.

A microphone button

A small component you drop into your web app or dashboard. Your users hold it, talk, and the text lands in the field.

Runs where you want

On your own servers or close to your users, with the speech model and language model you choose.

Your data stays yours

No audio or text passes through SayFeather. You decide where it goes.

In development

We are building this now. Tell us what you want to use it for, and help shape it as an early partner.

Get in touch [CONTACT]

Free to dictate. Pay once for the clean-up.

No subscription. You pay your AI provider for what you use, and nothing to us per month.

Coming from Wispr Flow or another app? See what you save.

Free

€0

The text as you said it.

  • Dictate in every app
  • Local speech recognition
  • Enter after dictating, per app
  • Export and import of your words and settings
Download

Questions

Does my voice go to a server?

No. Your voice becomes text on your own device. Only if you connect an AI provider does the text, never the audio, go to that provider for the clean-up.

What does the clean-up change?

It removes fillers and repeats and makes running sentences. It does not change what you said and never answers a question you dictate.

What can I do without a licence?

Everything except the clean-up. SayFeather types the text exactly as it heard it.

What if I lose my recovery code?

If you still have a paired device, use "Reset sync key" there to make a new code. If you lose every device and the code, nobody can read the data on our server any more, us included. An export file is a free backup.

My phone was stolen. Can someone read my words?

What is already on that phone stays on it. Choose "Reset sync key" on another device: the old key stops working, so the stolen phone gets no new changes. Pair your other devices again with the new code.

Where is my synced data kept?

Encrypted, at Cloudflare, in the EU. An account that has not been used for 400 days is deleted. You can also delete your data yourself at any time, with or without a licence.

Is it a subscription?

No. The licence is a single payment. Your AI provider bills you for your own use, if it charges at all.

Is there an iPhone app?

Not yet. An iPhone keyboard is not allowed to use the microphone, so that needs a different approach.

Stop typing what you could just say.

Free to download. The apps update themselves.

Message