Local-first
Audio and transcripts never leave your Mac.
Live todayYou don't need to dictate the code. You need to dictate everything *around* the code, the doc comment that explains why, the commit message that summarizes the diff, the PR description. Penwright types that into VS Code so you can focus on the part that matters.
fix race condition in the websocket reconnect logic when the network flips between wifi and cellular
fix: race condition in WebSocket reconnect logic during Wi-Fi/cellular handoff
Press the hotkey, speak the reply, Penwright types it cleanly into the open VS Code window. Three seconds instead of three minutes.
Three minutes of speaking turn into a structured VS Code message, cleaned, with paragraphs, in the right tone. No typing cramp.
Save your VS Code standard replies as snippets, expand them by voice. The local dictionary learns your names, companies, acronyms.
macOS 13 or later. Grab the .dmg from the download page, drop it in Applications, open.
Default is ⌘⇧Space. If Spotlight is in the way, set a conflict-free shortcut right away.
Drop in the names, companies, codenames that show up in your daily VS Code threads. Penwright will get them right from day one.
Open VS Code, click into a text field, hold the hotkey, speak. Release. The cleaned version lands in the field.
Three to four times faster with voice. The math gets uncomfortable fast.
Average typing speed for a confident keyboard user.
Sustainable speech rate. No cloud round-trip.
Penwright lives on your Mac today, typing straight into VS Code. Mobile is on the way, same voice, same dictionary, same privacy story.
Penwright on Mac
iPhone Coming soon
We're transparent about what we ship today and what we're working on. No imaginary certifications.
Audio and transcripts never leave your Mac.
Live todayPersonal content stays on the Mac by default. There is no audio to process serverside. Subject-access requests honored.
Live todayControls under review. Available on request once audited.
In progressOn the roadmap. Targeting completion within the next 12 months.
In progressDictate long prompts and code intent directly into Cursor. Stop typing, start shipping.
Talk to your AI like you talk to a colleague. Long, structured prompts without the cramp.
PR descriptions, issue comments, release notes. Talk it through, ship it polished.
Reply to a full inbox in a fraction of the time. Speak the response, send the clean version.