Personal dictionary
Add your team's vocabulary once. Penwright gets it right every time after that, codenames, last names, library names, internal acronyms.
Trusted by teams that don't wait around
Four things that matter for your role.
Penwright recognizes library names, CLI flags, and snake_case identifiers, and learns the ones it doesn't.
Talk the prompt out loud. Cursor sees a clean, structured request, not a stream of consciousness.
You can dictate in repos under NDA. Audio and text both stay local.
Kubernetes, Hasura, Datadog. Add them once, ship them forever.
Penwright lives on Mac today. Mobile is coming, same dictionary, same snippets, same privacy.
Penwright on Mac
iPhone Coming soon
Dictionary, snippets, multilingual, all local.
Add your team's vocabulary once. Penwright gets it right every time after that, codenames, last names, library names, internal acronyms.
Trigger a saved block of text by saying a phrase. The expanded version comes out polished, and the variables stay yours to fill.
Dictate in English, German, Spanish, French, Portuguese, Mandarin, Japanese, and 90 more. Switch with a toggle. The model runs on your Mac in every language.
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 progressTalk through what changed and why. GitHub gets a paragraph instead of "fix bug".
Hold a thought, speak it into the JSDoc block, keep refactoring. No more comment debt.
Reproduce, then dictate the steps directly into the bug report, every detail still fresh.
Drop your numbers in and see what voice gives back.
Emails, docs, prompts, chats. All of it counts.
If you don't bill hourly, use a fair estimate.