Dictionary
Add a word once, with the ways it comes out wrong. Sound-alike matching catches the near misses.
- clod code->Claude Code
- Sequalite->SQLite
- D V->DB
Dictation for Linux, in early access
Wrenscribe listens while you hold the shortcut, cuts the ums and the “no, wait” corrections, and pastes finished text into whatever app has focus. The speech model and the editor both run on your computer, so your voice never leaves it.
um okay so refactor the bridge so every request is uh validated before it hits the handler, actually no, before it reaches the engine
Refactor the bridge so every request is validated before it reaches the engine.
How it works
Wrenscribe sits in the background with a small pill at the bottom of the screen. You never switch to it to dictate, and it never takes focus from the app you are typing in.
Any two-key combination you pick. A short tap starts hands-free recording instead, a second tap ends it, and Escape throws it away.
Parakeet, an open speech model, transcribes on your CPU while you are still talking, a stretch at a time at each pause. A five-minute ramble does not leave you waiting at the end. A sound marks the start and the stop, and the pill shows your levels.
A small language model on your machine edits the transcript. Then it is pasted where your cursor is, and your clipboard is put back the way it was.
Styles
A prompt for Claude Code should not read like a Discord message. Wrenscribe checks the focused window and writes for it. Any app can be given a style of its own.
um so the flatpak build fails on the ort step, can you check build slash flatpak and uh tell me why
> The Flatpak build fails on the ORT step. Can you check build/flatpak and tell me why?Plain text, no greeting. Paths and identifiers stay exactly as said, and terminals get Ctrl+Shift+V.
Local by design
There is no Wrenscribe server to send it to. Once the models are on disk, a dictation does not touch the internet at all.
The polished dictation apps send your voice to a data center to tidy it up. Wrenscribe does the tidying on the computer in front of you.
Your words
Speech models trip on product names and jargon. Wrenscribe corrects them after the fact, from words you teach it and a built-in list where every entry was measured against real mishearings.
Add a word once, with the ways it comes out wrong. Sound-alike matching catches the near misses.
Say a trigger phrase and the saved text is pasted instead. Good for anything you type every day.
Select some text, hold the command shortcut and say what to do with it: “make this shorter”, “turn this into bullet points”. The rewrite replaces the selection.
Every dictation is kept stage by stage: what the speech model heard and what the cleanup made of it. When one comes out wrong, Report a problem records what you expected, and replay runs it through the pipeline again.
Linux first
Dictation apps tend to reach Linux last, if they reach it at all. Wrenscribe started on GNOME and Wayland, which is where the hard parts are: global shortcuts, pasting into other apps, and an overlay that never steals focus.
# early access builds ship as one Flatpak $ flatpak install --user wrenscribe.flatpak # GNOME loads extensions at login, so once: $ gnome-session-quit --logout # after that, hold your shortcut and talk
Pricing
Free for everyone in early access, with every feature and no word limit. Your computer does the work, so a dictation costs us nothing. There is no subscription, and none is planned.
Questions
Wrenscribe runs every day on the machine it was built on, and early access opens on Linux first. Join the waitlist and you will get one email when there is a build to install.
Linux with GNOME on Wayland. It is built and tested on Bazzite with GNOME 50. Other Linux desktops, macOS and Windows are planned; the shared core is already split from the Linux parts to make those ports possible.
Yes. The first run downloads the speech and cleanup models. After that, recording, transcription, cleanup and pasting all happen on your computer with no network involved.
Speech recognition runs on the CPU. The cleanup model prefers a graphics card through Vulkan and falls back to the CPU, which is slower. Exact requirements will be published with the first public build.
It removes fillers, applies your self-corrections ("Tuesday, no, Wednesday" becomes "Wednesday"), turns spoken lists into real ones, and fixes punctuation and casing for the app you are in. It does not rewrite what you meant. History keeps the raw transcript next to the cleaned text, so you can always check.
English only for now. Everything, from the speech model to the built-in vocabulary, is tuned for English.
Not yet. The code is private while the first version settles.
Waitlist
That is the whole idea: a small program that does one job very well. Leave your email and you will hear from us once, when there is a build to install.