Skip to content
CuePilotDownload for Mac

Select text. Press ⇧⌘A. Get it rewritten in place.

CuePilot is a free menu bar app for Mac. It sends the text you select to the AI provider you pick, then pastes the result where you were typing.

Free. For Macs with Apple silicon and macOS 13 or later.

Three steps, and you never leave the app you're in

  1. 01

    Select text

    Highlight a sentence in Mail, Notes, Slack, or a text box on a web page.

  2. 02

    Press ⇧⌘A and pick an action

    Type a few letters to filter the list. "gram" finds Fix Grammar & Spelling.

  3. Improve Writing streaming its rewrite into the panel.

    03

    Get the result in place

    The answer streams into a small panel under your selection. When it finishes, CuePilot pastes it over the text you selected. In a web browser it waits, so you can read it before you insert it.

What CuePilot does

The action palette with Improve Writing, Fix Grammar & Spelling, Slack Style, Reply and more, each with a ⌘ number.

Ten actions on the first launch

Improve Writing, Fix Grammar & Spelling, Slack Style, Reply, Make Longer, Paraphrase, Email Reply, Summarize, Explain this, and Find action items. Reply and Email Reply write in the tone you pick: professional, friendly, casual, or concise.

A finished rewrite with removed words struck out and new words in green, above Insert, Copy and Retry buttons.

Check it before it goes in

The panel shows your text and the new text with each changed word marked. Press ↵ to insert, ⌘C to copy, or ⌘R to try again. Type an instruction such as "shorter" or "more formal" to refine the answer. Press Esc to stop it. You choose per app whether CuePilot pastes at once or waits for you. Web browsers wait by default.

A reply drafted from four messages in a Slack thread, ready to insert.

Replies that read the Slack thread

Turn on Read the Slack conversation in the Replies tab. Then, in the Slack app, pick Reply, and CuePilot reads the messages Slack shows on screen. That can be a channel, a DM, or a thread with its first message. It removes passwords, tokens, and keys it finds, and sends the rest to your AI provider with your draft. Reply then polishes your draft, answers the message you selected, or writes the next message when the box is empty. Write a few lines about how you write under Your voice, and Reply follows them. Press ⌘K in the palette to leave the conversation out of one request. The setting is off until you turn it on.

The AI tab with OpenAI picked as the provider, a stored key, a model and a passing connection test.

Your AI provider, your key

Use OpenAI, Anthropic, Google, or OpenRouter with your own API key. Or run a model on your Mac with Ollama or LM Studio, or point CuePilot at any server that speaks the OpenAI API. Pick the model from the provider's own list, and give an action its own model if you want, such as a faster one for Fix Grammar & Spelling. Your text goes from your Mac to that provider and nowhere else.

Your own actions, assistants, and quick questions

Add up to 20 actions with your own prompt. Write {text} where the selection goes. Press ⇧⌘Space to ask one of seven assistants: Software Developer, Coding Assistant, Technical Writer, Blog Writer, Sales Assistant, Customer Support, and General Assistant. In any text box, type gpt: and a question, then press ⇧⌘G. CuePilot pastes the answer after your question. You can change all three shortcuts.

The palette in Slack with Reply at the top of the list.

It learns what you use

Actions you used recently move up the palette, and the ones you used in the current app move up the most. Pin favourites with ⌘P, and pick the first nine with ⌘1 to ⌘9. Typing in the palette also searches your last 200 results, which stay on your Mac. Copy or insert any of them again.

Your text goes to your AI provider, not to CuePilot

  • When you run an action, CuePilot sends your text from your Mac to the AI provider you picked, with your key. With Ollama or LM Studio, it never leaves your Mac.
  • CuePilot asks you to sign in with Google so Suraj can count how many people use it. The sign-in service stores your name, email, and Google account details, and one record for each day you open the palette.
  • CuePilot never sends its sign-in service the text you select, the results, your history, your API keys, or the apps you use.
  • Your API keys are encrypted with your Mac's Keychain. Your history and settings stay on your Mac.
Read the privacy policy

What you need

  • A Mac with Apple silicon (M1 or later). Intel Macs are not supported.
  • macOS 13 Ventura or later.
  • An API key from OpenAI, Anthropic, Google, or OpenRouter. Or Ollama or LM Studio on your Mac, or your own OpenAI-compatible server.
  • A Google account, to sign in.
  • Accessibility permission, so CuePilot can read your selection and paste the result. The app walks you through it.

Download CuePilot

Free. Version 2.0.0, for Macs with Apple silicon.

Download for Mac

Opening it for the first time? macOS asks you to confirm once, and CuePilot asks for Accessibility.See the steps

Questions

All questions
Is CuePilot free?

Yes. CuePilot costs nothing. You pay your AI provider for what you use with your own API key, on your own account with them. With Ollama or LM Studio on your Mac, there is no provider bill.

How do I open CuePilot the first time?

CuePilot is signed with an Apple Developer ID and notarized by Apple.

  1. Open the DMG and drag CuePilot to your Applications folder.
  2. Open CuePilot. macOS asks whether you want to open an app downloaded from the internet. Click Open.

After it opens, CuePilot shows a sign-in screen. Click Continue with Google, finish in your browser, and come back. CuePilot then lists what is left to set up: Accessibility, an AI provider, and shortcuts.

Does my text go through CuePilot's servers?

No. When you run an action, your Mac sends the text straight to the AI provider you picked, using your key. With Local, the text goes to a server on your own Mac.

CuePilot's only server is its sign-in service. It never receives the text you select, the results, your history, your API keys, the actions you run, or the apps you use.

For some actions the request to your provider also holds the name of the app you are in. If you turn on Slack reading, it holds the Slack messages on screen, with secrets removed. The privacy policy lists each case.

Why do I have to sign in with Google?

CuePilot is free, and sign-in is how Suraj counts how many people use it. The sign-in service stores your name, your email, and your Google account details. Each day you open the palette, CuePilot sends one request that adds that day to your account. The request holds your sign-in token and nothing else.

You sign in once, in your browser. If Google's page shows an address ending in supabase.co, that is the sign-in service CuePilot uses.

Which AI providers can I use?

Six:

  • OpenAI, Anthropic, Google, and OpenRouter, each with your own API key.
  • Local, for a model on your Mac through Ollama or LM Studio.
  • Custom, for any other server that speaks the OpenAI API, with a key if the server needs one.

You pick the model from the provider's list in the AI tab. You can also give one action its own model. Each provider keeps its own key, so you can switch between them.

Does it work on Intel Macs?

No. CuePilot is built for Apple silicon only.