Keyfloe Rewrite & Fix: One key, cleaner text

Select any text on macOS, press the key you bound to Rewrite, and the selection is replaced with a cleaner version. Bind different keys to shorter, longer, fix grammar, more formal, more casual — each with their own prompt.

Key Rewrite Features

  • Rewrites whatever is selected when you press the key
  • Replaces the selection in place — no popup needed
  • Multiple transform keys: shorter, longer, polish, fix grammar
  • Tone presets per binding (formal, casual, friendly)
  • Works in any macOS app that supports text selection
  • Preserves formatting in markdown / code mode

Rewrite & Fix

Select. Press. Comes back clean.

Highlight any text in any Mac app, press the key you bound to Rewrite, and the selection is replaced with a cleaner version. One key for shorter, one for longer, one for grammar.

Why bind it to a key

Copy-paste into a chat tool, ask, wait, paste back. A keystroke replaces all four steps.

No popup detour

Selection is replaced in place. No chat window to open or close.

Tone per key

fn-tap shortens, fn-hold expands, Right-Option-tap fixes grammar.

Works anywhere

Mail, Slack, browser, terminal, Notion, VS Code — any macOS text field.

Preserves your voice

Constrained prompts tighten rather than rewrite from scratch.

Frequently asked questions

Select the text you want to fix, press the key you bound to Rewrite, and the selection is replaced by the rewritten version. No popup interaction needed — the change happens in place.

Yes. Each key can carry its own transform. Bind fn-tap to "shorten", fn-hold to "expand", Right-Option-tap to "fix grammar", Right-Option-hold to "more formal". Pick the prompt that suits the key.

Anywhere on macOS that supports text selection and pasting — email clients, browsers, document editors, Slack, Notes, terminals. If you can select text and paste, Keyfloe can rewrite it.

Only what you select. Rewrite & Fix sends just the highlighted text to our backend. You can optionally enable screen context per binding if you want the rewriter to be aware of the wider conversation.

Up to about 2,000 words at a time works comfortably. Beyond that the request takes longer and you may want to break it into sections.

Yes — when the binding is configured for code or markdown mode, formatting is preserved. Default plain-text mode strips formatting.

Select.
Press.
Done.