Local-first
Audio and transcripts never leave your Mac.
Live todayA clear PR description is the difference between a one-day review and a one-week review. Penwright makes that description cheap to write. Describe what changed, why it changed, how to test it, and let Penwright structure it for the reviewer.
this pr fixes the bug where users couldnt sign up if they had an apostrophe in their last name the regex was too greedy
## What Fixes a signup bug where users with an apostrophe in their last name were rejected. ## Why The surname validation regex was too greedy and treated `'` as invalid. ## How to test 1. Sign up with last name `O'Brien` 2. Confirm account is created.
Press the hotkey, speak the reply, Penwright types it cleanly into the open GitHub window. Three seconds instead of three minutes.
Three minutes of speaking turn into a structured GitHub message, cleaned, with paragraphs, in the right tone. No typing cramp.
Save your GitHub 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 GitHub threads. Penwright will get them right from day one.
Open GitHub, 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 GitHub. 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.
Comments, commit messages, JSDoc, dictate the boring parts of writing code.
Talk to your AI like you talk to a colleague. Long, structured prompts without the cramp.
Reply to a full inbox in a fraction of the time. Speak the response, send the clean version.