Polish messages without leaving
the app you’re in.

Snapdraft opens a local writing overlay on top of Slack, Gmail, WhatsApp, Zoom, and any other Mac app — so you can draft, rewrite, dictate, preserve formatting, and copy back without switching to a separate AI chat.

Requires macOS 13.3 or later · Apple silicon

The Snapdraft overlay floating above another macOS app, showing draft text and rewrite options.
01The problem

Everyday writing shouldn’t mean a trip to a chatbot.

Writing happens across Slack, WhatsApp, Gmail, comments, support tools, and a dozen quick message boxes. For each small rewrite, opening a separate AI chat adds friction, breaks formatting, and scatters your drafts.

  1. 01

    Too much context switching

    Stop bouncing to ChatGPT or Claude in another tab just to fix a sentence.

  2. 02

    Same intent, again and again

    “Make this clearer,” “rewrite as an email” — rewrite modes are reusable, not retyped.

  3. 03

    Formatting gets lost

    Copy/paste between chat tools strips bullets, links, bold, and code. Snapdraft preserves it.

  4. 04

    Drafts go missing

    Quick messages are still work. Snapdraft keeps a local history so drafts don’t disappear.

02The flow
  1. 1

    Summon

    Open Snapdraft from anywhere with a global shortcut.

    ++Space

  2. 2

    Draft

    Type into the overlay or paste what you’re working on.

  3. 3

    Rewrite

    Run a mode like Fix errors, Improve writing, Email, or Message.

    +Return

  4. 4

    Copy

    Send to your clipboard with formatting preserved, then paste anywhere.

    +C

Snapdraft showing an original message and a clearer rewritten version ready to copy.
03What’s inside

Built for the writing you actually do.

Short messages and longer paragraphs, across native and web apps.

Local rewriting

Rewrites run on your Mac through llama.cpp. No round-trips to a third-party server, no quotas, no waiting on someone else’s GPU.

Markdown & rich text

Bullets, links, bold, italics, code, and paragraphs survive the rewrite and the paste — no rebuilding formatting after the LLM.

Custom rewrite modes

Use the built-ins — Fix errors, Improve writing, Email, Message — or create, edit, and arrange your own to match the way you actually write.

Local dictation

Speak even where the current app has no mic input. Transcription runs locally through whisper.cpp.

Draft history

Snapdraft remembers what you were writing, so unfinished drafts don’t disappear between sessions.

Keyboard-first

Summon, draft, rewrite, and copy without ever reaching for the trackpad.

04Privacy

Your drafts stay on your Mac.

Snapdraft is local-first. Rewrites use a local model, transcription uses a local speech model, and your draft history lives on your machine — not on someone else’s server.

  • Rewriting runs locally through llama.cpp.
  • Transcription runs locally through whisper.cpp.
  • Draft history is stored on your Mac.
  • Models download on first use and are cached locally.
05Install

Get Snapdraft.

  1. Download the latest Snapdraft.dmg.
  2. Open the DMG and drag Snapdraft into Applications.
  3. Launch Snapdraft from Applications.
  4. Press ++Space to open the drafting overlay.

Hitting trouble? Open an issue on GitHub.