Skip to content

addison-w/InDraft

Repository files navigation

InDraft icon

InDraft

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.

InDraft onboarding


The Problem

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.

The Solution

With InDraft:

  1. Select text in any app
  2. Press a hotkey (e.g. Ctrl+Opt+1)
  3. Done — text is transformed in place

That's it. No context switching. No clipboard juggling. Your cursor stays right where it is.


6 Built-in Actions

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

InDraft menu bar dropdown      Actions settings

Custom Actions

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.


How It Works

┌─────────────────────────────────────────────────┐
│                                                 │
│   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.


Features

Settings - General

  • 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

Settings - Providers

History with Diff View

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.

History with diff view


Install

  1. Download InDraft-v0.2.0.dmg from Releases
  2. Open the DMG and drag InDraft to Applications
  3. Launch InDraft — the onboarding will walk you through setup

Requirements

  • macOS 14.0+
  • An OpenAI-compatible API provider (OpenAI, Ollama, any compatible endpoint)

Development

Built with SwiftUI + SwiftData. Uses XcodeGen for project generation.

# Generate Xcode project
xcodegen generate

# Open in Xcode
open InDraft.xcodeproj

License

MIT

About

A macOS menu bar app that transforms any selected text in-place using AI — fix grammar, rewrite, translate, and more with a single hotkey.

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors