iFarm vs Handler's iOS Farm
Both are free ways to run real iPhones from a Mac with WebDriverAgent signed by your own Apple team; Handler's iOS Farm is open source, iFarm is a free, closed-source app. Choose Handler's iOS Farm if you want a self-hosted web dashboard focused on TikTok and you're comfortable running Node.js and PostgreSQL. Choose iFarm if you want a native Mac app with no database, USB or Wi-Fi control, no-code record and replay for any app, and a choice of AI brain.
The verdict
Choose Handler's iOS Farm if you're a developer who's happy running a self-hosted web stack, you want the farm in a browser dashboard, and your focus is TikTok: its page describes one-click timed TikTok sessions and scheduled posts, drafts and slideshows.
Choose iFarm if you'd rather install one Mac app from a DMG, want phones over USB or Wi-Fi, and want to automate any app on the phone by recording what you do, with schedules, flows, test reports and an optional AI brain.
Both projects share a lot: free, self-hosted on your own Mac, no jailbreak, and WebDriverAgent signed with your own Apple developer team. The differences are mostly in setup and scope, and in source code: Handler's iOS Farm is open source (Apache-2.0), so you can read and change it; iFarm is free but closed source.
Side by side
As of November 2026, from Handler's iOS Farm page and iFarm's own documentation. We only list what Handler's page says.
| Handler iOS Farm | iFarm | |
|---|---|---|
| Price and license | Free, open source (Apache-2.0) | Free, closed source |
| Where it runs | Self-hosted on your Mac | On your Mac; no servers, no accounts |
| Interface | Web dashboard in the browser (127.0.0.1:3000 by default) | Native Mac app |
| What you install | Xcode, Node.js 22+, PostgreSQL 14+ (a Docker database is included, or bring your own) | Xcode and iFarm (a DMG) |
| Phone helper | WebDriverAgent signed with your Apple team | WebDriverAgent signed with your Apple team |
| iOS versions | iOS 16, 17 and 18 | iOS 16 or later |
| Connection | USB, phone unlocked, Developer Mode on | USB or Wi-Fi (Wi-Fi protected by a per-phone secret) |
| Phones | "Several", one per port on a powered USB hub | 5–30 per Mac depending on memory, with a live capacity estimate |
| Automation | TikTok: timed doomscroll sessions with a chosen personality and duration | Record and replay any app, editable steps, templates |
| Posting | Posts and slideshows uploaded, drafted or published | Drag and drop or drop folder to draft; you approve each post |
| Scheduling | Now, once, daily or weekly; Postgres-backed scheduler | Once or N times a day at random times in a window, weekdays, programs by day, flows |
| Always-on | Four processes (Appium, WDA service, worker, web) as launchd agents; disable sleep, raise open-file limits | Health page keeps the Mac awake while needed, optional start at login and reopen after a crash |
| AI | Not described on the iOS Farm page | Claude, OpenAI, Gemini, local models; MCP server |
Setup: a web stack vs a Mac app
Handler's iOS Farm runs as services. Its page lists Node.js 22+, PostgreSQL 14+ (with a Docker database in the repo, or your own) and the full Xcode app, and it builds WebDriverAgent with npm run wda:prepare from a graphical login session. For 24/7 use it suggests wrapping four processes (Appium, the WDA service, a worker and the web app) in per-user launchd agents, disabling sleep and raising open-file limits.
iFarm is a single Mac app. You download the DMG from the iFarm website, drag it to Applications and open it. A setup guide checks Xcode, your signing team and each phone, with a button to fix what's missing. iFarm keeps the Mac awake only while phones or schedules need it (an app-held request that ends when iFarm quits) and raises its own open-file limit at launch. Setup takes about 20 minutes, mostly waiting for Xcode to download.
Note: iFarm isn't notarized by Apple yet, so the first open needs System Settings → Privacy & Security → Open Anyway.
Connection: USB only vs USB and Wi-Fi
Handler's page describes phones connected over USB, unlocked, with Developer Mode on, one per port on a powered USB hub. It doesn't mention Wi-Fi.
iFarm uses a data cable for the first connection, then USB or Wi-Fi. USB is used whenever a cable is plugged in; if USB drops, iFarm switches that phone to Wi-Fi (when allowed) and moves back when the cable works again. Measured on an iPhone 13 Pro Max, USB answers commands in about 6 ms and Wi-Fi in about 18 ms. You can turn Wi-Fi control off for USB only.
Scope: TikTok sessions vs any app
Handler's iOS Farm is built around TikTok: its page describes one-click TikTok automation, timed doomscroll sessions with a chosen personality and duration, and posts and slideshows that can be uploaded, drafted or published.
iFarm is general-purpose. You record taps, swipes, holds, buttons and typed text in any app, and replays find buttons by the text on screen, so they work on other iPhone sizes. Steps are editable (tap text, wait, swipe, wait for text, if text is on screen, repeat, open app, open link, type). It's used for testing apps with pass/fail HTML reports, App Store screenshots, demos, and managing your own social accounts. TikTok drafts are one feature: drag a video onto a phone and choose Save draft, Post or Discard.
By default iFarm asks before posting, sending or following, and it never buys anything.
AI brain and MCP
Handler's iOS Farm page doesn't describe an AI driver; the site's navigation links to a separate Handler MCP page, which we haven't compared here.
iFarm has an AI auto mode: give a phone a goal in plain words and an AI looks at screenshots and taps, swipes and types through iFarm. The brain is your choice: Claude, OpenAI, Google Gemini, or any OpenAI-compatible endpoint, including a local model with Ollama or LM Studio. iFarm is also a standard MCP server on the Mac, so Claude Code or any MCP-capable AI app on that Mac can list phones, see screens, tap, run automations and schedule.
Frequently asked questions
Are Handler's iOS Farm and iFarm both free?
Yes. As of November 2026, Handler's page describes iOS Farm as open source under Apache-2.0 with no account and no fees. iFarm is free too, every feature, with no account; it isn't open source.
Do both need Xcode and an Apple developer team?
Yes. Both sign WebDriverAgent with your own Apple team. Handler's page says a free personal team is enough for one device. With iFarm, a free Personal Team means the helper is re-signed every 7 days (iFarm does it automatically); the Apple Developer Program ($99/year) makes it last a year and is recommended for a farm.
Does iFarm need a database or Node.js?
No. iFarm is a native Mac app with no servers and no database to run.
Which iOS versions do they support?
Handler's page lists iOS 16, 17 and 18. iFarm supports iOS 16 or later.