Automate real iPhones. No jailbreak.
Icemoon drives physical iOS devices from your Mac with human-like touch. Build flows visually, schedule them across a fleet, or hand the goal to an AI.
icemoon.app · Install guide · AI copilot · Blog · Pricing
This repository is the public home of the Icemoon project: documentation, release notes, and where to report bugs or request features. Icemoon itself is a commercial macOS application — the source is not published here.
Most iOS automation asks you to pick a poison: jailbreak the device and watch it fall behind iOS releases, or wire up a test framework and write code for something that was never meant to run unattended for weeks.
Icemoon takes a third route. Your iPhone stays on stock firmware and keeps taking updates. It connects to your Mac over USB, and everything — building flows, watching screens, scheduling runs — happens in one app on your desk.
┌──────────────┐ USB ┌─────────────┐
│ Your Mac │ ◄───────────────► │ iPhone(s) │
│ Icemoon.app │ │ stock iOS │
└──────────────┘ └─────────────┘
▲
│ MCP (optional)
▼
┌──────────────┐
│ Claude / any │
│ MCP client │
└──────────────┘
Nothing leaves the machine. Devices, screens, accounts and flows stay local.
Visual flow builder — drag actions onto a timeline: taps, swipes, conditions, variables, data lists, HTTP calls. Run once, in a loop, or until your list runs out.
Record automation — do the task once on the live screen. Every tap, swipe and keystroke lands in the flow as an editable step. No scripting required.
Human-like touch — every swipe follows a unique Bézier curve with natural timing. Real touch events on real hardware, never a robotic straight line. (how it works)
Fleet dashboard — live screens for every connected iPhone. Assign an account and a proxy per device.
Scheduler — queue saved flows in a calendar: once, daily, or on chosen weekdays. Devices run them unattended.
AI copilot — Icemoon ships an MCP server. Describe a goal in plain language and let the assistant plan and execute it on real hardware. (details · icemoon-mcp)
Batteries included — the unglamorous parts are already handled: captcha solving, simulated location, clipboard, screen recording, one-time code retrieval for sign-in, and an accounts table that feeds credentials into flows.
| Multi-account operations | An account and a proxy per device, one flow across all of them |
| Publishing on a schedule | Queue a drop across every device, or drip it out over days |
| Aging new accounts | Browse, scroll and idle at human pace for days, unattended |
| Reading what's on screen | Pull what the app renders, push it to your own endpoint |
| Testing on real hardware | Regression runs on the exact iPhones your users hold |
| Whatever you do twice | If you can tap it, Icemoon can repeat it |
- A Mac with Apple Silicon (M1 or newer)
- An iPhone and a USB cable — stock iOS, no jailbreak
- An Apple ID (a free one is enough)
- Xcode from the Mac App Store
Full walkthrough: icemoon.app/install
| Guide | |
|---|---|
| Getting started | From download to your first working flow |
| Building flows | Steps, variables, data lists, conditions, labels |
| Devices and accounts | Running a fleet, per-device accounts and proxies |
| Scheduling | Calendar runs and the script library |
| AI copilot | Driving devices from Claude and other MCP clients |
| FAQ | Common questions and troubleshooting |
| Devices | ||
|---|---|---|
| Solo | 1 iPhone | Visual builder, scheduler, recording — starts with a free trial |
| Farm | up to 5 | Adds the AI copilot, captcha solving, accounts manager, priority support |
| Scale | up to 20 | Adds HTTP API access and dedicated onboarding |
Current pricing: icemoon.app/#pricing
- Something broken? Open an issue
- Want a feature? Tell us — this repository is where the roadmap gets shaped
- Security problem? See SECURITY.md — please do not open a public issue
- Anything else? hello@icemoon.app
icemoon-dev/icemoon-mcp— MCP server integration reference and theicemoon-mcplaunchericemoon-mcpon npmapp.icemoon/automation-studioin the official MCP registry
Documentation in this repository is CC BY 4.0. The Icemoon application is commercial software and is not covered by that licence — see icemoon.app.