iOS automation platform

Automate real iPhones. No jailbreak.

Icemoon drives physical iPhones with human-like touch. Give every device its own accounts and proxy, build flows visually, put them on a schedule — or hand the goal to AI.

Automation Studio Real run · USB connected

Screen recording: building a flow in Automation Studio and running it on a real iPhone.

Real recording · trimmed, parts sped up 1.5-2× Real recording, cropped to the iPhone. The flow builder runs beside it. Trimmed, parts sped up 1.5-2×.

Everything a device farm needs.
Nothing it doesn't.

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.

Find the Follow button
Get Element step: saves the Follow button into the variable follow_btn, source Visual (stealth)
If it is on screen, tap it
If / Else step: if follow_btn is visible, then Tap by Element on the Follow button
Wait, then report it
Sleep 1200 ms, then HTTP Request POST to a report endpoint

Human-like touch

Swipes can follow a Bézier curve with natural timing instead of a straight line: always on for AI-driven swipes, one checkbox in the builder. See how that differs from Appium.

Recorded Swipe step with Smooth enabled: Bezier curve, Left Curve option

Fleet dashboard

Every connected iPhone on one dashboard: start, stop, open its live screen. Keep each account's login, password and proxy in one table.

Device card on the dashboard: USB connected, running, FPS 30 or 60, Open, Start, Stop. Name and IDs blurred
Live screen of the iPhone with Quick controls: Home, Lock, Unlock

Record automation

Do the task once on the live screen. Taps, swipes and the toolbox actions you run land in the flow as editable steps. No scripting required.

Automation Studio sidebar with the steps a recording produced: a Tap and a Swipe card
Record Automation switched on in the toolbox

Scheduler

Queue saved flows in a calendar: once, every day, or on chosen weekdays. They run on schedule while Icemoon is open.

Calendar month view with a scheduled day marked
Schedule a task dialog: date, time, repeat weekly on Monday to Friday

Screenshots: Automation Studio 1.0.19 driving a real iPhone. Device names and IDs are blurred.

Batteries included

The unglamorous parts of mobile automation are already handled.

Solve Captcha form in Automation Studio: API key field, captcha type, solver instruction

Solve CaptchaFarm+

Slider and click captchas, solved through cap.guru.

Uses your own cap.guru API key.

Record Automation tile switched on in the Automation Studio toolbox

Record Automation

Switch it on and act on the live screen. Taps and swipes become editable steps.

Smart Typing form: text with variables, keyboard type, press Return

Smart Typing

Taps the on-screen keyboard key by key, with ${variables}, Return and a number pad mode.

Set Location form with latitude and longitude fields

Set Location

Spoofs the iPhone GPS to any latitude and longitude.

Set Pasteboard form with a content field

Set / Get Pasteboard

Write to the iPhone clipboard from a flow, or read what is on it.

Screenshot form with a save-to folder, path blurred

Screenshot

Saves the iPhone screen to a folder on your Mac.

Video Record form with start recording action

Video Record

Starts and stops a screen recording on the device.

The recording stays on the iPhone.

Accounts tableFarm+

Login, password and proxy for every account in one table. Flows read them as ${instagram.login_1}.

Device tools: Lock, Unlock, Press Button

Lock / Unlock

Lock or wake the screen as a step.

Unlock does not enter a passcode.

The Automation Studio toolbox: Tap, Swipe, Home, Sleep, Text, Open App, Kill App, Add Media, If / Else, Add Script, Set Label, Go to Label, Get Element, HM Element, HTTP Request, Substring, Gen Password, 2FA Code, Email Code, SMS Code, Write to File, Record Automation, Device, Touch+, Captcha, System

Touch & input

  • Tap by ElementVisual (stealth) or Tree
  • Tap (x,y)
  • Swipe, Record Swipe
  • Double Tap, Touch & Hold, Pinch
  • Text

Codes & identities

  • 2FA Code
  • Email Codevia Nylas, your key
  • SMS Code: Buy Number, Get Codevia your Fanytel account
  • Gen Password

Logic & data

  • If / Else
  • Set Label, Go to Label
  • Get Element, HM Element
  • Substring
  • HTTP Request
  • Write to File
  • Add Script

Device & apps

  • Open App, Kill App
  • Home
  • Press Button
  • Add MediaMac files into Photos on the iPhone

Run

  • Once, Until list ends, Infiniteexecution modes
  • Variables, Data Lists, Library
  • Schedulercalendar of saved flows
  • MCP serverfor Claude

Up and running in minutes

01

Plug in your iPhones

Connect devices to your Mac over USB. Icemoon detects each one and installs its driver automatically — no jailbreak, no profiles to fiddle with. Full setup guide →

02

Build or record a flow

Drag actions from the toolbox, or hit Record and perform the task once on the live screen. Attach data lists and variables to make it work across accounts.

03

Run, schedule, repeat

Launch instantly, put flows on the calendar, or hand the goal to the AI copilot. Watch every device live from one dashboard.

MCP inside

Tell it what you want done

Install the MCP server in Claude Desktop with one click. Claude reads each screen's interface, plans the steps, and runs them on real hardware.

Claude · Icemoon MCPreal session, Oct 7, 2026

Turn on Low Power Mode and save the steps.

set_action_recording(enabled: true)recording into the Action Container
plan_create("Turn on Low Power Mode and save the steps", 5 steps)plan shown on the dashboard
plan_update_step(3, "done")"Switch is on, battery icon turned yellow"
set_action_recording(enabled: false)4 steps saved

Unedited tool calls from the run, in order. Pick one to see that moment.

Low Power Mode is on and the battery icon turns yellow. Recorded as a Tap.
AI Plan on the dashboard: Turn on Low Power Mode and save the steps, all five steps checked off

Meanwhile on the Icemoon dashboard: the plan Claude made, checked off live.

Works with Claude Desktop: click Install MCP in Icemoon, then restart Claude. See what the AI can do →

Use cases

What people run on it

One iPhone or fifty — the work is the same, the scale is a setting.

01 — Accounts

Multi-account operations

Assign an account and a proxy to each device, then run the same flow across all of them. Variables pull the right login, caption and link per account.

02 — Publishing

Posting on a schedule

Queue a drop across every device, or drip it out over days from the calendar. Data lists feed each run so no two posts are identical.

03 — Warm-up

Aging new accounts

Fresh accounts need history. Let flows browse, scroll and idle at human pace for days on end, unattended, while you do something else.

04 — Data

Reading what's on screen

Pull profiles, prices, comments or anything else the app renders — then push it to your own endpoint with an HTTP step, no API keys involved.

05 — QA

Testing on real hardware

Regression runs on the exact iPhones your users hold. Record a flow once, replay it on every device and OS version you own.

06 — Everything else

Whatever you do twice

If you can tap it, Icemoon can repeat it. Check-ins, claims, transfers, daily chores — anything an app makes you do by hand.

Pricing

Simple plans, per fleet

Solo 3-day free trial
$39 /month
For one device and endless ideas.
  • Start free — 3 days, no card
  • 1 connected iPhone
  • Unlimited flows & runs
  • Visual builder + record & replay
  • Scheduler & calendar
  • AI copilot (Claude MCP)
Start 3-day free trial
Scale
$249 /month
For serious device operations.
  • Up to 20 connected iPhones
  • Everything in Farm
  • HTTP API access
  • Dedicated onboarding
Subscribe

Pay by card — renews automatically, cancel anytime from your dashboard. Or pay per cycle in USDT (TRC-20) or SOL — nothing auto-renews. Your flows always stay exportable.

Questions,
answered

No. Icemoon talks to stock iOS through a signed driver it installs over USB. Your devices stay on the standard firmware and keep receiving updates.

A Mac as the host and one or more iPhones connected over USB. Icemoon runs locally on your machine — your devices and data never leave it.

Icemoon synthesizes input the way a human produces it: every swipe follows a unique curve, taps carry natural timing jitter, and typing goes through the real keyboard. It behaves like a hand, not a script.

Icemoon exposes your devices to Claude through an MCP server. You describe the goal in chat; the AI reads the screen, builds a plan, and executes it step by step. You watch the plan progress live on the dashboard.

Two ways. Pay by card and your plan renews automatically every month or year until you cancel — cancel anytime in your dashboard and it stops at the end of the period you've paid for. Or pay per cycle in USDT (TRC-20) or SOL: crypto never auto-renews, you simply start a new payment before the cycle ends. Your saved flows can always be exported to files.

Your iPhones are ready to work

Try Solo free for 3 days, or subscribe and run your first flow tonight.

Get started