Transform any text, anywhere on your Mac — without leaving what you're doing.
Download · macOS 14.0+ · v0.2.0
InDraft lives in your menu bar and rewrites, fixes, shortens, translates, or transforms your text in-place with a single keystroke. No copy-paste gymnastics. No switching to a browser. No waiting on a ChatGPT tab.
You're writing an email or a Slack message. You select a paragraph, open a new tab, paste it into ChatGPT, type "fix the grammar", wait, copy the result, switch back, paste it over the original text.
That's ~30 seconds for one fix.
Now multiply that by 50-100 times a day — drafting emails, writing docs, polishing Slack messages, editing proposals. That's 25-50 minutes a day lost to app-switching and copy-pasting. Every. Single. Day.
And if you're chatting in multiple languages? Even worse. Type in your native language, switch to a translator, copy-paste, switch back... for every single message.
With InDraft:
- Select text in any app
- Press a hotkey (e.g.
Ctrl+Opt+1) - Done — text is transformed in place
That's it. No context switching. No clipboard juggling. Your cursor stays right where it is.
InDraft ships with six predefined actions ready to use out of the box:
| Hotkey | Action | What It Does |
|---|---|---|
Ctrl+Opt+1 |
Grammar Fix | Fixes spelling, grammar, and punctuation |
Ctrl+Opt+2 |
Rewrite for Clarity | Simplifies and removes ambiguity |
Ctrl+Opt+3 |
Shorten | Cuts the fluff, keeps the meaning |
Ctrl+Opt+4 |
Translate to English | Translates any language to English, preserving tone |
Ctrl+Opt+5 |
Professional Tone | Rewrites text for business communication |
Ctrl+Opt+6 |
ELI5 | Explains complex text in simple, everyday language |
Build any text transform you can describe in a prompt:
- Translate to Japanese — for bilingual workflows
- Expand — flesh out bullet points into full paragraphs
- Code review tone — rewrite feedback to be constructive
- Casual tone — make formal text feel more relaxed
Each action gets its own hotkey. Your text, your rules.
┌─────────────────────────────────────────────────┐
│ │
│ You're writing in any app │
│ │
│ 1. Select some text │
│ 2. Hit Ctrl+Opt+1 (or any action hotkey) │
│ │
│ ┌───────────────────────────────────┐ │
│ │ InDraft (in the background) │ │
│ │ │ │
│ │ Captures selected text │ │
│ │ Sends to your AI provider │ │
│ │ Replaces text in place │ │
│ └───────────────────────────────────┘ │
│ │
│ 3. Keep working — text is already updated │
│ │
└─────────────────────────────────────────────────┘
InDraft reads your selected text via the macOS Accessibility API (with a clipboard fallback), sends it to your configured AI provider, and writes the result back — all in one fluid motion.
- Menu bar app — always running, never in the way
- Global hotkeys — trigger actions from any app with customizable shortcuts
- Multi-provider — OpenAI, Ollama, or any OpenAI-compatible API
- Per-action provider config — assign specific providers and models to individual actions
- Live preview — optionally preview transforms before accepting
- Clipboard mode — copy results instead of replacing
- History — browse past transforms with diff comparison
- Keychain storage — API keys stored securely in macOS Keychain
- Smart icon matching — actions automatically get contextual icons based on their name
- Minimal design — warm, editorial UI that feels native to macOS
Every transformation is logged with the source app, action used, and processing time. Expand any entry to see a side-by-side diff highlighting exactly what changed — deletions in red, additions in green.
- Download
InDraft-v0.2.0.dmgfrom Releases - Open the DMG and drag InDraft to Applications
- Launch InDraft — the onboarding will walk you through setup
- macOS 14.0+
- An OpenAI-compatible API provider (OpenAI, Ollama, any compatible endpoint)
Built with SwiftUI + SwiftData. Uses XcodeGen for project generation.
# Generate Xcode project
xcodegen generate
# Open in Xcode
open InDraft.xcodeprojMIT





