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.
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.
Copy-paste into a chat tool, ask, wait, paste back. A keystroke replaces all four steps.
Selection is replaced in place. No chat window to open or close.
fn-tap shortens, fn-hold expands, Right-Option-tap fixes grammar.
Mail, Slack, browser, terminal, Notion, VS Code — any macOS text field.
Constrained prompts tighten rather than rewrite from scratch.
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.