SnailText
EN

For developers

Dictation app for developers — voice for everything around the code.

Dictate commits, PR descriptions, Slack messages, and docs. Keep your hands on the keyboard for the actual code.

No account needed. Works offline.

The reality

Most of your day isn't code.

A few hours in the editor, sure. The rest is everything around it. Commit messages. PR descriptions. Code reviews. Slack threads. Linear tickets that need three paragraphs of context. ADRs. Standup updates. Replies to the customer success team about whether bug-1843 is actually fixed.

A 2024 GitHub developer survey put pure-coding time at roughly 25–30% of a working day. The rest is writing — about code, around code, between code. Different muscle, same keyboard.

Voice does not replace typing for the actual code; it is faster for the writing-about-code half. A long PR description is a few seconds of speech instead of two minutes of typing. A thorough Linear ticket stops feeling expensive enough to skip. The friction drops where the friction was.

Use cases

Where it helps in a normal sprint.

Commit messages

"feat(auth): replace session-cookie path with the OAuth refresh token flow we discussed yesterday — context in PR-1843, breaking change for any client still on /v1/login." A long commit message is a few seconds of speech instead of a couple of minutes of typing.

PR descriptions

The PR template asks for context, screenshots, test plan, breaking changes. By PR five, you give up. Voice helps. Speak the description while the build is running.

Slack & DMs

Long Slack replies are friction. Voice makes them less of one — you answer instead of leaving the thread on read.

Linear / Jira tickets

A thorough ticket and a sloppy ticket end up costing roughly the same effort once you stop typing them. Voice removes the reason to skip.

Docs & code comments

ADR drafts, README rewrites, JSDoc on a complex function. Speak the explanation while the logic is fresh — clean it up after.

Every dev tool

Works in every dev tool.

Same hotkey, every text field. SnailText pastes the same way Ctrl+V does — anywhere a keyboard works, dictation works.

IDE & terminal

VS Code Cursor Windsurf JetBrains IDEs Sublime Vim / Neovim iTerm2 Windows Terminal Warp Ghostty

Code review & PM

GitHub Desktop GitHub web GitLab Bitbucket Linear Jira ClickUp Notion Confluence

Comms

Slack Discord Telegram Mattermost Gmail Outlook ProtonMail

Plus every other text field — no integration list to maintain.

Custom dictionary · Pro

Teach it your stack, one word at a time.

Out of the box Whisper handles English well, but it has no idea what your stack is called. "Cubernetes". "G-R-P-C". "Async, A-wait." That part is on you — but only once. Add the words to the custom dictionary and SnailText replaces them on the way to the text field:

  • kubectl → kubectl (not "Cube CTL")
  • gRPC → gRPC (not "G-R-P-C")
  • async/await → async/await (not "Async, A-wait")
  • Internal function names, API endpoints, your team's vocabulary
  • The names of your colleagues that Whisper keeps butchering

Word-boundary aware. Case-preserving. No regex. The dictionary is a manual list — nothing happens until you add an entry. Auto-replace runs on the Pro tier.

Privacy

Your code never leaves the laptop.

Some commit messages contain sensitive context. Internal architecture. Customer names. Auth flow details. The whole point of dictation is that the words go straight from voice to text — but if those words go through a cloud STT service first, every dictation is a tiny exfiltration.

SnailText runs Whisper locally. Audio is processed in RAM and discarded as soon as the text is ready. Nothing on disk, nothing on a server. Verifiable in your network tab — no outbound STT traffic during dictation.

If your company has a policy about where source code or customer data can travel, this matters.

Pricing

Free covers most developers.

The compact local models handle commits, PRs, Slack, and most docs without trouble. Pro is for the harder cases — long technical paragraphs, non-English transcription, or accuracy on rare terms.

Free

$0 always

Compact local models. Unlimited dictation. No account.

Pro

$7.49 / month or $89/yr

Advanced local models. Up to 3 devices. 30-day refund.

FAQ

Common questions from developers.

Common ones, mostly yes — better than OS-built-in dictation. Less common ones (kubectl, gRPC, your team's service names) it will mishear until you add them to the custom dictionary, which is a Pro feature. Most developers end up with a list of 20–30 terms after the first week and rarely add to it.

Copilot Voice in VS Code is scoped to inline code commands. SnailText is system-wide dictation — works in commits, PRs, Slack, terminals, anywhere. Different tools, different jobs. Many developers use both.

Not in MVP. Mac and Windows day-one. Linux is on the roadmap but no committed date. If you want a Linux-first option, OpenWhispr is the best bet — it's MIT-licensed and has Linux builds.

Compact models on a modern CPU: typically 1–3 seconds for a short phrase, several seconds for a full minute of speech. The larger Pro models benefit from a GPU — we auto-detect Vulkan on Windows and Metal on Mac.

Try it

Code with the keyboard. Speak the rest.

Free to start. About thirty seconds to install.

Space — that's the only thing you need to remember.