⌘C ⌘C. Done.

Improve and translate text anywhere.

Select any text, press ⌘C⌘C — a small panel appears right there with the corrected or translated version. Press Enter and it replaces the original.

Not your system? macOS · Windows x64 · Windows ARM64

Free forever with a local engine like Ollama. No account, no card.

brew install --cask zielaq/plumo/plumo

New message
To: Anna Nowak
Subject: Report

ive recieved you're report yesterday, their was a few mistake in it

hey, cant make it tmrw, lets do next week?

Can we move the call to Thursday afternoon?

The quarterly numbers came in above the forecast, mainly because the two enterprise deals we expected in Q3 closed early, while costs stayed flat.

Try it yourself: select a line above and press ⌘ C ⌘ C
  • Free foreverlocal engine, no account
  • 14-day Pro trialone click, no card
  • Pay once$29 · up to 3 devices

Corrections and translations are AI-generated and can contain mistakes — you always review the result before it replaces anything.

How it works

⌖

Select

Any text, in any app — mail, browser, code review, chat.

⌘C ⌘C

Press

The panel opens next to your selection, already working. First words appear in under a second.

⏎

Replace

Enter puts the result back where the original was. Esc walks away. Nothing else changes.

The panel

One small window. Everything within reach of the keyboard.

Plumo does not open an editor or a chat. It opens this — next to the words you selected — and closes when they are fixed.

  1. 1

    Tabs are actions

    Improve, Summarize, Translate — and the ones you write yourself, with your own name on them. ⌘1…⌘9 switch, whatever holds the keyboard.

  2. 2

    One language pair

    Pick the two languages you live between. Translate follows the text: Spanish goes to English, English goes to Spanish, from one setting.

  3. 3

    Tone, when you want it

    By default only the mistakes change. Ask, and the same sentence comes back formal for a client or casual for a colleague.

  4. 4

    Streams as it thinks

    The answer arrives word by word — you read the beginning while the model writes the end. Usually under a second to the first word.

  5. 5

    Enter, and it's in your text

    ⏎ replaces the selection in place; ⌘⏎ does it from anywhere in the panel; esc walks away. Cloud engines show what each answer cost.

Engines

  • Any local serverOllama · LM Studio · vLLM · SGLang · llama.cpp · Docker Model Runner
    Anything speaking the OpenAI dialect at an address you give it. The model list fills from the server.
  • Eight clouds, your own keyClaude · OpenAI · Gemini · Mistral · Groq · DeepSeek · Grok · OpenRouter
    You pay the provider directly, at cost. Plumo adds nothing on top.
  • Costs on the menuEvery correction is counted; cloud spending shows in the menu bar down to a fraction of a cent.

Actions

  • Improve, in any languageSpelling, grammar, punctuation and missing diacritics — in whatever language the text is written, named explicitly so English never comes back "corrected" into something else.
  • Translate both waysOne pair, both directions. The direction follows the text.
  • Summarize on the spotA long paragraph becomes the short version, in the language it was written in, without moving the text anywhere.
  • Write your own"Turn this into bullet points", "reply to this email", "explain it simply". A standing instruction of your own can ride along with every action.

Habits

  • Keys stay in the keychainAPI keys and license live in the system keychain, never in a file. The app phones nobody home.
  • A window, not a widgetDrag the panel larger and it opens where you left it — always whole on screen, beside the text it works on.
  • Your shortcut⌘C ⌘C by default; record another if your keyboard has a better idea.
  • Seven interface languagesEnglish, Polish, German, French, Spanish, Italian, Portuguese — and 25 languages it corrects and translates.

Privacy

Your text can stay on your own machine.

  • Local by default. Point Plumo at whatever you already run — Ollama, LM Studio, vLLM, llama.cpp — and everything is corrected on your machine. Nothing leaves it; works on a plane.
  • Cloud when you choose it. Faster, sharper models with your own key. The text goes to the provider you picked, under your account — and you see exactly what each correction cost.
  • No telemetry. Plumo doesn't collect, log or send anything about you. There is nothing to opt out of.
YOUR MACHINE Selected text Plumo panel Local engine OLLAMA · LM STUDIO · VLLM · LLAMA.CPP Cloud you choose WITH YOUR KEY OPTIONAL

Pricing

Free where it can be. Paid once where it counts.

Free

$0

forever · no account

  • Improve and Translate with any local engine you run
  • Every local server — Ollama, LM Studio, vLLM, llama.cpp — at any address
  • Updates included, the shortcut, all 25 languages
  • The paid features sit beside it, greyed out until you want them
Download free

Pro

$29

one-time — no subscription · VAT included · up to 3 devices

  • Cloud engines — Claude, GPT, Gemini + 5 more, with your own key
  • Three tones — as written, formal, or casual
  • Summarize on the spot, without moving the text anywhere
  • Your own actions — write the instruction once, run it on any selection
  • A standing instruction of your own that rides along with every action
  • Custom headers on the local address, for a self-hosted gateway that wants authentication
Buy Pro — $29

Try Pro free for 14 days — whenever you're ready. One click in the app. No email, no card, no account. When it ends nothing breaks: Plumo goes back to the free local engine until you decide the cloud is worth it.

FAQ

Fair questions

Why does Plumo need Accessibility?

It is how Plumo reads your selection, hears ⌘C ⌘C and puts the corrected text back — all three come from that one permission. Granted once, with one switch in System Settings; the app explains itself first and never uses it for anything else.

Do I need an API key?

Not for the free engine — a local model runs on your own machine without any account. Cloud engines use your own key from the provider (Anthropic, OpenAI, Google…), so you pay them directly at cost, with no markup from us.

How much do cloud corrections cost?

Typically a fraction of a cent each — a busy month of writing usually costs less than a coffee. The exact amount depends on your provider's current pricing, the model you pick and how long your texts are, so Plumo shows your real running total in the menu instead of promising numbers it doesn't control.

Can I trust the corrections?

Plumo uses AI models, and AI makes mistakes — a correction or a translation can occasionally be wrong or change a nuance. Nothing is replaced behind your back: the result always appears in the panel first, and only Enter puts it into your text. For anything important, read before you accept.

Does it work offline?

Yes — with the on-device engine everything works with no connection at all.

What happens after the trial?

Plumo keeps working, free, with the on-device engine. The trial starts only when you choose to start it, and when it ends the cloud engines wait behind a one-time purchase. No subscription, no expiring license.

What exactly do I get for $29?

Cloud engines with your own key, the tone variants, Summarize, and actions you write yourself — on up to three devices, with updates included. The free version keeps correcting and translating on your own machine for as long as you want, and never asks for an account.

Can I write my own instructions?

Yes — that is what Pro's custom actions are. You give the action a name and an instruction ("rewrite as a polite reply", "turn into bullet points"), and it appears in the panel beside Improve and Translate. It works with the on-device engine too, so your own text never has to leave your machine.

Is the demo on this page the real app?

It is the real panel, drawn in HTML, with answers prepared in advance — a web page cannot run a language model on your text. The app itself does exactly what the demo shows, in any application, with the engine you choose.