What TypoZap does
You write all day: emails that have to sound right, replies to clients, messages in a language that is not your first. TypoZap lives one keystroke away from that moment. Select the text, press the key, and the better version instantly takes its place: no window to paste into, no browser tab, nothing visible until you call it.
One hotkey that does your thing
Ctrl Alt C⌃ ⌥ C fixes the selected text and puts it back where you were typing. Out of the box it corrects grammar and leaves your voice untouched, but the main hotkey is yours to assign: point it at any action in the catalog, and that becomes what one keystroke does.
This is the heart of the whole idea. A support agent makes the main key "Support reply" and answers customers all day with one motion. A student makes it "Academic". Someone who writes to a partner abroad makes it "Translate" and stops thinking about languages altogether. Same app, three completely different tools.
When you need more than one action, Ctrl Alt Space⌃ ⌥ Space opens the palette: digits 1 to 9 run the actions you pinned, 0 repeats the last one, or start typing to filter the catalog. Hold Shift with any hotkey to preview the result before it replaces anything.
Make it yours
No two people write the same way, so no two TypoZaps should end up the same. The defaults are a starting point, not a decision:
- Pin your own nine. The palette slots belong to you: pin the actions you live in, drag them into your order, and the digit keys follow. Pin a specific translation too, so 3 can mean "translate to Spanish".
- A hotkey for any action. Every action can get its own global shortcut, changed or cleared at any time. The app checks whether a combination is already taken by the system or another program, and tells you honestly instead of failing in silence.
- Your translation pair. One keystroke translates between the two languages you actually live in, whichever they are.
- Your voice, not the model's. Show the app a few of your own texts once and it builds a compact card of how you write, then mixes it into edits. Keep separate profiles, for example work and personal. The card lives on your computer; nothing is trained, nothing is uploaded.
- Your language on screen. The interface speaks nine languages and switches instantly, or follows your system on its own.
- Quiet where you want it. Success notifications can be switched off while errors stay visible. Start at login is optional, and when the app starts with the system, it starts silent.
- Your key, your model. Bring your own API key from OpenAI, Google or Anthropic, pick the exact model from curated lists, and pay nobody but the provider. This mode is complete, not a crippled demo.
- Settings travel. Export your setup as a file and carry it to another machine. Keys never leave the system vault, so the file is safe to move around.
What it can do to a text
18 actions, each a specific job rather than a vague "improve this":
| Action | What it is for |
|---|---|
| Grammar only | fix mistakes without touching the author's voice |
| Business style | professional, businesslike tone |
| Casual style | natural, conversational tone |
| Concise and clear | shorter and easier to follow |
| Friendly | a warm, polite message |
| Diplomatic | take the edge off, cool a conflict down |
| Academic | formal and precise |
| Official document | applications, requests, formal letters |
| Plain language | understandable by a non-specialist |
| Social media post | a lively post for social networks |
| Expand | turn notes into connected prose |
| Summary | turn a long text into short points |
| AI prompt | turn a rough idea into a clear prompt |
| Code review | precise and polite review comments |
| Persuasive | your pitch, only stronger |
| Support reply | a calm, useful answer to a customer |
| Tidy dictation | clean up a speech-to-text transcript |
| Transliterate | ueber becomes über, manana becomes mañana |
Translation covers 120 languages, with a two-way pair on a single hotkey: press it on German text and you get English, press it on English and you get German. You pick both sides of the pair, and the language of your original text is never restricted.
Text typed in the wrong keyboard layout gets repaired too. Layouts are read from your actual system, so any pair works, and this one runs entirely on your computer: no internet, no AI, no quota.
The details we sweat so you do not have to
Your clipboard is respected
TypoZap asks the system what is selected instead of faking a copy keystroke, so whatever you copied earlier is still in your clipboard after an edit. It sounds small, until a tool that does not do it loses the thing you spent a minute copying.
The result does not smell of AI
Models love to "improve" your typing: hyphens become long dashes, quotes turn curly, three dots become an ellipsis. Nobody types like that, and the edited message starts to look generated. TypoZap restores your own typography every time, for every model. If you typed a long dash yourself, it stays: only substitutions are reverted, never your choices.
It cannot silently switch languages on you
Language models sometimes translate a text into English instead of editing it, no matter what the instructions say. TypoZap checks the language of the answer against the language of your original after every edit. If they differ, it retries; if that fails too, you get an honest error and your text stays exactly as it was. A wrong result you can see beats a wrong result you cannot.
It remembers the conversation, then forgets it
Edits in one window know about the previous ones, so a reply does not fall out of context. You can also hand it context on purpose: "remember this" on the message you are replying to. That memory lives for half an hour, in your computer's memory only, never touches the disk, and one switch forgets it instantly.
Mistakes cost nothing
Undo sits right in the success notification. Pressing the hotkey again during an edit cancels it. Preview mode highlights what changed, word by word, before anything is replaced. A log of your last ten edits is kept in memory in case you need something back. And if there is nowhere to paste, the app says so and offers to copy, instead of pretending it worked.
It stays out of your way
Background messages wait until you are done: nothing pops up during an edit or while the palette is open. Notifications appear on the monitor where your cursor is, not wherever the app feels like. When it starts with the system, it starts silently.
Plans
| No account | Free | Pro | Your own key | |
|---|---|---|---|---|
| Price | - | - | $4.99 / month or $49 / year | free |
| Edits | 25 to try | 10 a day | unlimited, fair use | no limits from us |
| Your voice | - | - | yes | yes |
| Conversation memory | - | yes | yes | yes |
A yearly plan is two months free. The trial needs no account and no card: 25 edits, take your time.
Private by design
Your texts are never stored on our side. An edit passes through server memory and settles nowhere: not in logs, not in a database. The edit log and the conversation memory exist only in your computer's memory and die with the app.
We do not read your screen and we do not log keystrokes. Low-level keyboard hooking was rejected on principle, even though it costs us some convenience.
Provider keys live in the operating system vault, Windows Credential Manager or macOS Keychain, never in a settings file. Our own provider account is on a paid tier where requests are not used to train models. With your own key, the text goes straight from your machine to the provider and never reaches us at all.
What we deliberately do not do
- We are not a content generator. "Write me a post about X" is not what this is for. TypoZap transforms what you wrote, and that distinction is written into our terms.
- No dark patterns. The free trial does not nag, the app does not phone home with your texts, and quitting it actually quits it.
Where it runs
Windows today, with a signed installer that needs no administrator rights. macOS is in closed testing. Updates install themselves in one click, without third-party dialogs.