AllInOneIME
An input method for macOS

Talk to AI
wherever you type.

Type @ and anything, in any app on your Mac: a question, a sentence to improve or translate, a sum, an app to open. The likeliest action comes first; press Return.

Free · macOS 14 or later · Apple silicon and Intel · Notarized by Apple

@ and a sum, the start of an app's name, a time or a question: the likeliest action is the first row

Type @, then anything.

No command names to learn: each row says what Return does. Nothing goes to the AI, and nothing runs, until you pick a row.

@Commands

The start of a name finds its command: @tr for @translate. @ alone lists them, the most used first.

=Sums

@3*7+2 shows 23 as you type; Return puts it in.

↗Apps and links

@cal lists Calendar and Calculator. Folders and web addresses open the same way.

◷Reminders

@call Bob tomorrow at 3pm, and Return adds it to Reminders for 3 PM tomorrow.

@improve

Say it better, right where you wrote it.

Type @ and a rough sentence: Improve comes first. Return gives three polished versions, then rewrites in the styles you pick: concise, formal, casual, tactful, or big-tech jargon. Always in the language you wrote.

Pick one with a digit, or press Return for the first. 0 keeps what you typed.

@improve on a rough sentence: polished versions and rewrites, each style on a colored tag
@translate · @question

Translate into your languages. Ask anything.

@translate writes a line in each language you add: Spanish, French, German, Japanese, Chinese and more, in your order. A sentence in another language gets Translate first.

A question gets Ask AI first, and the answer shows in place: insert it, or copy it with ⌘C.

Type @ for the command list; @question and a question, then Return for the answer

Keep asking. Set it up by saying so.

An answer leads to the next question. A setting is a sentence away, and a check of your whole setup a click.

⇄Conversations

After an answer, type the next question and press ⇧Return: the panel becomes the conversation, five rounds by default.

↗Hand it off

⌘Return takes the conversation, as you saw it, on to your coding agent (Claude Code …), Claude or ChatGPT.

✦Settings in a sentence

Type “candidates in a column” or “use Claude” in Settings' search: each change shows old → new before it's applied, with Undo. Never your keys.

✚Troubleshoot

Settings → About → Troubleshoot checks the input method, your AI provider, permissions and language packs, with a button for what it can fix. Ask it why something fails.

Refine it. Keep it private. Make it yours.

The answer isn't quite right? Say what to change. Something in it is private? It needn't reach the AI.

↻Refine

Type shorter or more formal after the results and press ⇧Return: new ones replace them in place, as often as you like.

▭On the selection

Select text in any app and type @: translate or improve it, reply to it in a chat app, or ask about it. The version you pick replaces it.

▦Per app

Each app learns the input you start in there. Turn AI off in the apps you choose.

●Hide sensitive info

Turn it on, and emails, phone numbers, card numbers, keys and your own words become placeholders before the AI sees them, then come back in the result.

◎Apple Intelligence

On a Mac with Apple Intelligence (macOS 26), use the model built into macOS: no key, no cost, nothing leaves the Mac.

↓Updates

A notification says when a new version is out; Update installs it in a click, checked against a signed manifest first.

Commands for your whole Mac.

Not just writing. Type a name after @, in any text field.

✦@agent

Hands a task to your coding agent (Claude Code, Gemini CLI, Kiro CLI …); Claude Code can work in the background and notify you when it's done.

✎@note

Saves the text to Notes, line breaks and all.

›_@py · @js

Runs a line of Python or JavaScript and inserts the result.

✉@imessage

Sends an iMessage without leaving the app you're in.

⌃VClipboard history

⌃V lists what you copied, text and images; point at an image for a larger preview.

+Your own

Your own AI instructions, programs or web links, and plugins like @stock or @calculator from a signed library.

Script extensions

Your own @ commands, from scripts.

A script in any language with a few lines of metadata becomes an @ command: it can insert its output, show progress, offer an Alfred-style list to pick from as you type, or run in the background and notify you.

Or install a bundle from a Git repository: you see what it runs before it's enabled, and it updates from there when you click Update.

Raycast Script Commands work as they are. See how to write one.

Settings: script extensions, with bundles and their commands
Menu bar

Your notes, reminders and Claude tasks, a click away.

Click the ∞ in the menu bar for what you saved with @note, the reminders you added, and the tasks Claude Code is working on. Swipe a row left to clear it.

It's glass like the rest of macOS, and follows your system settings.

The menu bar panel: notes, reminders and Claude tasks on frosted glass

Your AI. Your keys. Your Mac.

Start with AllInOneIME Cloud, 20 free requests a day with no key to set up, or bring your own key for the provider you choose. Either way, it talks to the AI only when you ask it to.

Nothing sent until you pick

What you type after @ stays on your Mac until you pick an AI row; Autocomplete, if you turn it on, sends at a pause. No AI rows during secure input, such as a password field.

Keys in your keychain

API keys stay in the macOS keychain, and each goes only to the service it was saved for.

On-device where it can be

The rows after @ are worked out on your Mac; sums, apps, folders and @reminder never leave it.

Sensitive values hidden

Optionally, emails, numbers, keys and words you list are replaced with placeholders on your Mac before a request goes out.

Or no cloud at all

Choose Apple Intelligence on macOS 26, and the model built into your Mac answers. In apps you choose, no AI runs at all.

Signed and notarized

Signed with a Developer ID and notarized by Apple. An update installs only after it's checked against a signed manifest.

AllInOneIME Cloud, no keyAmazon BedrockClaude APIGeminiOpenAIDeepSeekOllama, on your MacApple Intelligence, on your Mac
Input languages

English, Chinese, French, Korean and Hindi.

Type English, Chinese in pinyin (built on Rime and rime-ice, with fuzzy pinyin) in Simplified or Traditional characters (Taiwan or Hong Kong), French on its own keyboard layout, Korean Hangul, or Hindi in Devanagari from Latin letters. Tap Shift for the next one.

Right-click a pinyin candidate to remove it for good; Settings brings it back.

Chinese, Korean and Hindi are language packs, downloaded when you add them.

Settings → Input: Chinese in Traditional characters (Taiwan), with fuzzy pinyin

Try it in your next sentence.

Free, with the source on GitHub.

Signed with a Developer ID and notarized by Apple: it installs like any app you download.