New in Mac Ninja · on the same license

Your Mac's ninja now has a team.

Ninja Bots is a team of AI bots that live on your Mac. Chat with them, hand them tasks from Mac Ninja's menu, and let Ninja, the one in your menu bar, offer a hand while you work. Today he drafts replies to your email, and nothing is sent until you click Send.

In Yearly, Lifetime and the free trial · macOS 12 or later · runs on your own AI plan, key or local model

  • Offers, never interrupts
  • You click Send, not the bot
  • Your tasks never go to us
An illustration. Your bots have the names, jobs and headbands you give them.
Ninja, always on

He notices the moment. You make the call.

The ninja in your menu bar now spots moments he can help with, on your Mac only, and offers in a small bubble under the menu bar. It never takes your keyboard and never pulls you out of what you're doing.

He offers

Open an email in Apple's Mail app, or in Gmail in your browser, and Ninja asks: Want me to draft a reply to this email? Ignore it and it goes away by itself. Say Not Now and he won't ask again about that message.

You read it first

Take the offer and Ninja reads that email, or in Gmail the conversation it belongs to, and writes a reply. The draft opens in a small box for you to read and edit. That is the first moment anything you were looking at goes to your AI model, and the box tells you what was read.

You send it

Put It in Mail writes the draft into a reply and stops there. The box shows who it goes to and the subject, and your click on Send sends that one reply. Or choose Send Later: the box comes back at the time you picked, for you to press Send. It never sends by itself.

Never in the wayThe bubble can't take your keyboard or your focus, and it leaves when you move on.
Off in two clicksIts ⋯ menu has Don't Offer Help in Mail and Turn Off Offers.
Blind to passwordsNo offers while you type a password, and password fields are never read or filled.
Looks, doesn't readTo notice an email he sees which app and window are in front, not the message.
Not now? TomorrowRemind me tomorrow at 9 brings the offer back, while Mac Ninja keeps running.

The three pictures are illustrations. What Ninja writes depends on the email and on the AI model you connected.

The clan. Each bot wears the headband you pick for it.
The team

A clan of bots, each with its own headband.

Open Ninja Bots in Mac Ninja's menu brings up the full window: a team of bots you chat with, each set up for one kind of work.

  • Its own headband color and emblem, to tell them apart
  • Its own job in your words, and its own AI model, schedule and conversations
  • Works with the files on your Mac, and browses the web in a built-in browser of its own
  • Approval cards: a bot waits for you before it uses a saved login, sets up a routine, adds a skill or talks to another bot
  • Ninja is on the team too, so what he does from the menu bar and what you do in the window share one setup and one history
Your AI, your choice

Bring the AI you already have.

Ninja Bots has no AI subscription of its own, and Mac Ninja adds no fee per request. Each bot runs on the model you connect for it.

Your Claude planThrough Claude Code, signed in as you.
Your ChatGPT planThrough Codex, signed in as you.
An API keyAn OpenAI or Anthropic key of your own.
A model on your MacOllama, LM Studio or any OpenAI-compatible server. The model itself runs on your Mac.

Your plan's or key's own limits and prices apply. That part is between you and the provider.

Read this first

A new bot starts with Full access.

Bots are useful because they can do real work on your Mac. That is also the thing to understand before you make one.

What Full access means

A bot can run commands, read and change your files and use the internet, with the same rights you have on your Mac, without asking you step by step. Once you allow Ninja Bots under Accessibility and Screen Recording in System Settings › Privacy & Security, a bot can also see and use your Mac's screen without asking each time. Until then it works in a built-in browser of its own.

What still asks

Whatever its access, a bot shows you a card and waits before it uses a saved login, sets up a routine, adds a skill or talks to another bot.

Where to change it

In Ninja Bots, open a bot's settings and pick a lower level under Permissions › Approval level, such as Ask for approval. You can do it for any bot, at any time. Screen access is yours to give and take back in System Settings.

Ninja in your menu bar

Ninja has Full access too, for the tasks you type in the menu, but no screen access of his own. When he puts a reply in Mail for you, his steps go through a gate: looking is free, the first change in a window asks once, and anything that sends, pays, signs in or deletes asks every time.

An email is only ever text

The email Ninja drafts a reply to is handed over as text to answer, never as instructions to follow, and for that job he gets no tools at all: he can write the reply and nothing else.

AI models make mistakes. Read what a bot wrote before you send it, and give each bot only the access its job needs.

What goes where

Your tasks go to your AI. Not to us.

To your AI provider

Only what a task needs

A task goes to the model you connected, on your own account with that provider. With a model on your Mac, the model's work stays on your Mac.

Your email

Only after you say yes

An email goes to a model when you take Ninja's offer, and not before. Just that email, or in Gmail the conversation it belongs to, and nothing else from the page: not the site's menus or your list of messages.

To macninjaa.com

The download, and a daily check

Mac Ninja downloads Ninja Bots and looks for a newer version about once a day. Nothing about your bots or tasks comes to us.

On your Mac

Bots, chats and keys

Your bots, their conversations and settings are kept on your Mac. Keys you enter are sealed with macOS's own protected storage. There's no account.

Honest limits

What to know before you rely on it.

macOS 12 or laterNinja's offers need macOS 13. Mac Ninja's speed features still run on macOS 10.15 and up.
Mac onlyThere is no Windows, iPhone or web version.
Not a featherweightAbout 400 MB to download and 1 GB on disk. In the background for Ninja it uses a few hundred MB of memory, and Mac Ninja quits that copy once it has sat idle.
You bring the AIA Claude or ChatGPT plan, an API key or a model on your Mac. Without one, bots have nothing to think with.
One offer, for nowToday Ninja offers to draft email replies, in Apple's Mail app and in Gmail in your browser (with Gmail in English). Outlook and other mail sites come later.
Reminders don't survive a quitSend Later and reminders last while Mac Ninja is running. The box and the bubble say so.
Offers need AccessibilityMac Ninja has to be allowed under Accessibility in System Settings. It won't nag you for it: the menu says when it's missing.
It can be wrongAI models make mistakes. Read a draft before you send it, and check a bot's work before you rely on it.
Getting it

It comes with Mac Ninja.

One license covers both, and the free trial includes it. There is nothing extra to buy and no second installer to find.

  1. Have Mac NinjaNew here? Download the free trial. Already have it? Ninja Bots arrives with Mac Ninja 1.7.0, a normal update that installs itself.
  2. Mac Ninja fetches the botsOn macOS 12 or later, Mac Ninja downloads Ninja Bots by itself (about 400 MB, about 1 GB on disk), checks that it is the real thing, signed by us and notarized by Apple, and puts it in your Applications folder. On a metered connection such as a phone hotspot, in Low Power Mode or when the disk is short of room it waits, and Get Ninja Bots… in the menu starts it when you're ready.
  3. Pick your AIChoose Open Ninja Bots in Mac Ninja's menu and connect a Claude plan, a ChatGPT plan, an API key or a model on your Mac. Ninja is already on the team.

Updates come the same way: Mac Ninja looks for a newer Ninja Bots about once a day and installs it while Ninja Bots is closed. The copy it replaces goes to the Trash. More in Support.

FAQ

Questions, answered.

Does Ninja Bots cost extra?

No. Ninja Bots is part of Mac Ninja: one license, Yearly or Lifetime, covers both, and it is included in the free 7-day trial. The AI is yours: each bot runs on your Claude plan, your ChatGPT plan, an API key of your own or a model on your Mac, and Mac Ninja adds no fee per request. Your plan's or key's own limits and prices apply.

What can a bot do on my Mac?

A new bot starts with Full access. It can run commands, read and change your files and use the internet with the same rights you have, without asking you step by step, and once you allow Ninja Bots under Accessibility and Screen Recording in System Settings it can also use your Mac's screen without asking each time. It still shows you a card and waits before it uses a saved login, sets up a routine, adds a skill or talks to another bot. You can lower any bot's access in its settings in Ninja Bots, under Permissions.

Does Ninja read my email?

Not until you ask. To notice that an email is open, Mac Ninja looks at which app and window are in front, never at the message itself. When you click Draft a reply, Ninja reads that email, or in Gmail the conversation it belongs to, and sends its text to the AI model you set up, so it can write the reply. Nothing else from the page goes along (not the site's menus or your list of messages), and nothing is sent to us.

Can Ninja send an email without me?

No. Put It in Mail writes the draft into a reply and stops. The reply is sent only when you click Send, and only that one reply. Send Later doesn't send either: it brings the box back at the time you chose, for you to press Send.

Which Macs does Ninja Bots run on?

Ninja Bots needs macOS 12 Monterey or later, on Apple silicon or Intel, and about 1 GB of disk space. Ninja's offers need macOS 13 Ventura or later. On an older Mac, Mac Ninja's speed features work as before (macOS 10.15 or later) and its menu says that Ninja Bots needs macOS 12. There is no Windows, iPhone or web version.

Where are my bots and conversations kept?

On your Mac, in your home folder. There is no Ninja Bots account and nothing is uploaded to us. If you connect a cloud model, that provider receives what each task sends it, on your own account with them. Read the privacy policy.

Do I have to use it?

No. Mac Ninja keeps your Mac fast exactly as before, whether or not you ever open Ninja Bots. To stop Ninja's offers, choose Turn Off Offers in the bubble's ⋯ menu, or switch off Offer Help While I Work in Mac Ninja's menu. To leave Ninja Bots out altogether, switch off Ninja Bots in Mac Ninja's Settings: Mac Ninja then doesn't download, update or start it. The support page says how to remove a copy that is already installed.

Ninja Bots app icon

A fast Mac, and a team to work on it.

Try Mac Ninja free for 7 days: the speed-up and the bots, on one license.