Less typing.
More waffling.

Voice-to-text that works in Slack

Press a hotkey, speak, release — your polished text lands straight in the app you're using.

Free & open source · Bring your own API key

👩‍💼
Hey, any updates with the client?
👨‍💻
Fn (Mac)
What you said

Works with everything

ChatGPT
Claude
Slack
Teams
VS Code
Gmail
Notion
Google Docs
Discord
WhatsApp
Cursor
Linear
Perplexity
X
iMessage
Telegram

Voice is not just faster.It's a different league.

Average words captured per minute

Typing
40
Fast typing
70
Waffler
153
3.8× faster than typing

From waffle to structured text in seconds

fn
Step 1

Hold your hotkey

Press your shortcut from any app. The waffle pops up — you're live.

Step 2

Speak naturally

Talk like you normally would. Ramble, pause, waffle — it's all good.

Hello!
Step 3

Release — text appears

Let go and watch your words type themselves out, right at the cursor.

Your voice, your business

See exactly where your data goes.

Your voice
Captured locally, never saved
encrypted →encrypted ↓
Your provider
Your API key, your choice
text back →text back ↓
Your clipboard
Paste anywhere

Your audio goes device → provider → clipboard. We're never in the middle.

Frequently asked questions

Everything you need to know about Waffler.

Do I need an account?
No. There is no account needed for Waffler. Download the app, add your API key, and you're ready to go.
Is it really free?
Yes — Waffler itself is completely free and open source (MIT licensed). You bring your own API key for the speech-to-text service. We recommend Groq — it has a generous free tier that covers most users, and it's what powers the fastest, highest-quality transcription in Waffler. If you prefer OpenAI or need higher limits, OpenAI is supported too at roughly $0.006 per minute of audio.
Is my data private?
Waffler has no servers and no backend — it runs entirely on your machine. Audio is sent directly from your device to your chosen transcription provider (Groq or OpenAI) under your own API key. Waffler never sees or stores your audio. Cleanup of the transcript happens via your chosen AI provider (Groq, Gemini, or OpenAI) — again, under your own key. Your transcription history is saved only on your device. See how each provider handles your data →
What's the difference between Groq and OpenAI?
Groq is the recommended default — it's ~10× faster than OpenAI on the same Whisper model, and the free tier is generous enough for everyday use. OpenAI Whisper is supported as a fallback if you prefer it or already have a key. You can switch between them at any time in Settings.
Does Waffler update itself?
Yes. From v3.8.5 onwards, Waffler has a Check for Update button in Settings → About. It compares your version with the latest release, downloads the new installer, and relaunches the app automatically. On macOS the update swaps the signed app bundle; on Windows the Inno Setup installer performs a silent upgrade.
Is the app signed?
The macOS build is fully signed with a Developer ID and notarized by Apple — it opens cleanly with no "unidentified developer" warnings. The Windows installer is currently unsigned (code-signing certificates are on the roadmap). If Windows SmartScreen warns on first run, click "More info" then "Run anyway".
How do I get an API key?
It takes about 2 minutes. We recommend Groq — it's fast and has a generous free tier. Just sign up at console.groq.com, create a key, and paste it into Waffler. Full step-by-step: How to Get an API Key.
Mac or Windows?
Both are supported. Head to the download page and pick your platform.

Free. Fast. Private. Yours.

Open source voice-to-text with no account, no subscription, no data collection. Just download and start talking.

Free & open source · Mac + Windows · No account required