iFarm vs Handler's iOS Farm

Updated · iFarm 1.0

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 FarmiFarm
Price and licenseFree, open source (Apache-2.0)Free, closed source
Where it runsSelf-hosted on your MacOn your Mac; no servers, no accounts
InterfaceWeb dashboard in the browser (127.0.0.1:3000 by default)Native Mac app
What you installXcode, Node.js 22+, PostgreSQL 14+ (a Docker database is included, or bring your own)Xcode and iFarm (a DMG)
Phone helperWebDriverAgent signed with your Apple teamWebDriverAgent signed with your Apple team
iOS versionsiOS 16, 17 and 18iOS 16 or later
ConnectionUSB, phone unlocked, Developer Mode onUSB or Wi-Fi (Wi-Fi protected by a per-phone secret)
Phones"Several", one per port on a powered USB hub5–30 per Mac depending on memory, with a live capacity estimate
AutomationTikTok: timed doomscroll sessions with a chosen personality and durationRecord and replay any app, editable steps, templates
PostingPosts and slideshows uploaded, drafted or publishedDrag and drop or drop folder to draft; you approve each post
SchedulingNow, once, daily or weekly; Postgres-backed schedulerOnce or N times a day at random times in a window, weekdays, programs by day, flows
Always-onFour processes (Appium, WDA service, worker, web) as launchd agents; disable sleep, raise open-file limitsHealth page keeps the Mac awake while needed, optional start at login and reopen after a crash
AINot described on the iOS Farm pageClaude, 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.