Mobster 0.4.0 is the launch release of Mobster for Mac. It takes on long tasks, runs on a plan you already pay for, and runs one task on several phones at once. Get Mobster for Mac
Pick Codex, Claude Code or Gemini CLI in the composer, and the task runs on your ChatGPT, Claude or Google plan at no extra cost. Use your plan
Mobster’s agent also runs on Grok, Kimi Code and other coding plans, on API keys from OpenRouter, xAI, Groq and more, on Ollama or LM Studio, or on any OpenAI-compatible endpoint.
mobster login saves a key in the Keychain.
With a Claude key set, Mobster’s agent runs on Claude Sonnet 5.5.
Every task runs on Mobster’s agent. Quick mode is gone.
mobster run drops --engine, --helper, --expected-text, --allow-app, --max-steps and --max-seconds, and needs --execute.
Each model call sends about half the new text. On 7 iOSWorld tasks (12 Oct 2026, Claude Sonnet 5.5), the median task cost $0.118 instead of $0.189 and took 82 s instead of 108 s.
A task that only opens a screen ends when the screen is open.
Sign in with Apple or Google, and use your iPhone from Claude, ChatGPT and other assistants
Mobster for Mac now signs in to a Mobster account that holds your plan and your Macs. Mobster Remote, built on it, lets an assistant in the cloud, such as Claude, ChatGPT or Poke, hand tasks to Mobster on your iPhone through Mobster for Mac at home. You allow each app on your Mac, and approvals stay there.
Sign in with Apple or Google. There’s no password and no email code. Your Mobster account
Buy Lifetime or Monthly in the app, through Stripe’s Checkout in your browser. Mobster opens by itself when the payment goes through, and there’s no key to copy.
Up to 3 Macs. Settings › Account lists them, with Remove, and so does the sign-in screen on a fourth Mac, so you can move to a new Mac without writing to us.
Settings has Account (you, your Macs and Sign out) and Billing (your plan, Manage subscription, invoices and receipts, refunds).
A lifetime plan keeps working offline, and a monthly plan for a week past the month you paid for.
Mobster CLI stays free and open source, with no account.
Turn it on in Settings › Remote. It uses your account, so it takes a second and opens no browser. Paste https://remote.mobster.dev/mcp into Claude, ChatGPT, Poke, Raycast, Grok or another assistant. It asks you to sign in and choose the iPhone, then Mobster asks “Allow Claude to use Sam’s iPhone?” on your Mac. Mobster Remote
Apps hand over whole tasks with phone_task, follow them with phone_task_status, stop them with phone_task_stop, and see your iPhone’s name and state. They can’t tap, type or see the screen.
Tasks from connected apps always ask before they send, buy, post or delete, whatever Ask before acting says, and only Mobster on your Mac approves. 5 declines in a row pause the app.
Remote keys, for Poke’s key field and the xAI, OpenAI and Anthropic APIs: made in Settings › Remote, shown once, sent as Authorization: Bearer. Assistants
Remove an app in Settings › Remote, and it’s cut off at once. The tasks it started are in History, each beginning with the app’s name.
The relay keeps no task text and no answers. What it keeps
Save as GIF, under a finished task in the Mac app, saves it to Downloads as a captioned GIF: the task as you typed it, each step’s screen with what Mobster did, the approval card if it asked, and the result. It stays under X’s 15 MB limit and stays on your Mac until you share it. Share a task
mobster export ID --gif does the same from Terminal, with --mp4 for an MP4 (it needs ffmpeg), --redact to blur text fields and messages, and --theme night for the dark ground. mobster history says how. mobster export
Conversations, memory, files, voice and mobster test
Tasks now belong to conversations: a follow-up knows what the last task found, and a message you send while Mobster works steers it. Mobster remembers what you choose to keep, reads files you attach, and in the Mac app you can say a task instead of typing it. For app developers, mobster test runs every check in your project on simulators and your own iPhone.
A task stopped at its approval: nothing is sent until you choose.
A follow-up uses what earlier tasks found: ask for your last message from Kate Bell, then say “now reply to that”. Rules you gave (“don’t send anything yet”) carry over word for word.
A message sent while Mobster works reaches it before its next step. A message never approves anything.
Pause stops between steps, Stop after this step ends cleanly, and Pick up where it left off starts an interrupted task again from its last finished step, after looking at your iPhone.
When a task could mean two things, Mobster may ask which one you meant, with each choice as a button. Settings › Advanced turns this off.
Recent in the sidebar lists your newest conversations, and ⌘K finds them by title. mobster chat holds the same conversations from Terminal. Conversations
Mobster remembers what you tell it, in your words, on this Mac. Nothing is saved until you choose Remember, and it never remembers passwords, codes or card numbers.
A task gets only the few things that fit it, at most 12. Settings › Memory and mobster memory list, edit, pin, export and delete them. Memory
Attach images, PDFs, text and CSV files to a task, up to 10 files of 25 MB each. Files stay on your Mac, a task sends only what it reads, and a file’s text never approves anything.
Put a file in an app’s folder on your iPhone from the app, from mobster phone file put, or from Mobster’s agent after it asks you. Files
In Mobster for Mac on macOS 26 or later, hold the mic or ⌥ Space and say the task. What you say becomes text on this Mac and lands in the task box for you to check. Nothing is recorded, and voice never answers an approval. Voice
mobster test runs every check in .mobster/checks on simulators in parallel, with retries from a fresh app, flaky-check detection, a quarantine file, tags and shards.
It writes results.json, JUnit XML and an HTML report with each run’s frames, so CI can keep one folder.
--device runs checks on your own iPhone, only on builds you installed, and never clears the app’s data.
mobster test record turns a finished task into a check. Run every check
phone_task hands a whole task to Mobster’s agent in a conversation, and you approve sends, buys, posts and deletes in the Mobster app. run_tests and record_check run and record checks. MCP server
mobster mcp install --all adds Mobster’s MCP server to Claude Code, Codex, Cursor, VS Code, Claude Desktop, opencode, Gemini CLI, Windsurf, Zed, Goose, Amp, Cline and oh-my-pi, with the full path to mobster. It keeps each file’s comments, leaves a backup, changes nothing when run again and never writes a key. --remove undoes it.
mobster mcp clients shows which agents are installed and which run Mobster. mobster mcp doctor starts the server as a desktop app would and calls status.
The mobster skill teaches any agent the verify loop, driving an iPhone and the safety rules: npx skills add RadishSoftware/mobster. A Claude Code plugin adds the server, the skill and /mobster:verify. Plugin and skill
A repeated action in a dating app, such as swiping or messaging people one after another, now ends before any tap with “Mobster doesn’t automate dating apps.” One action there, such as replying to one message, runs as before. Approvals and safety
Mobster drives any number of USB iPhones and Mobster simulators, one task per device, with tasks on different devices running at the same time. With one phone, nothing changes.
mobster devices lists every device with its state: ready, busy, connected, needs setup or disconnected.
--device names a device on run, screen, doctor, serve, mcp, verify and the terminal UI.
In the Mac app, a second iPhone shows as Needs setup, and Setup runs again for that phone only.
Over MCP, list_devices names the devices, and the phone tools take device to drive one directly, a real USB iPhone included. mobster mcp --allow-device keeps a server to the iPhones you name.
Sign-in codes. Mobster finds a code the phone received, asks you before it uses it, and types it into the code field. The model never sees the code.
Notifications. Mobster can read Notification Center without tapping anything, with codes masked.
mobster phone puts text on the phone’s clipboard, prints what it holds, and installs a signed .app or .ipa.
Alerts for schedules. A webhook hears when a scheduled task fails, stops early or waits for your approval, and your Mac stays awake for scheduled runs.
Mobster CLI 0.2.0: check the screens your agent builds
mobster verify checks an iOS app on a headless simulator. It installs the app, runs the flow, and decides the verdict from assertions on the accessibility tree, never from a model. Every run leaves a report with the frames it was decided on.
mobster mcp lets your coding agent do the same: drive the app with Mobster’s tools and get the verdict, with no key, or let Mobster run the steps on your Claude or OpenAI key.
mobster sim creates, prepares and cleans up the simulators Mobster uses, and never touches your own.
A standalone, signed build for Apple silicon that needs no Python, installed with one line from mobster.dev.
The terminal UI: mobster opens it. Type a task, watch each step beside the phone’s screen, and answer approvals inline. mobster --demo runs it with a scripted phone.
One command surface with doctor, history, screen, run, serve, demo and version, and docs for each.