How many iPhones can a Mac mini run?
With iFarm, a Mac mini with 16 GB of memory runs about 10 to 20 iPhones comfortably, because each phone costs the Mac about 140 MB. A base Mac mini M4 handles 4 phones easily, including watching all 4 live. In practice USB ports, hub power and Wi-Fi limit a farm before the Mac's memory does.
The numbers
These figures are for iFarm, a free Mac app that runs real iPhones from one Mac. Other tools use the Mac differently.
| Mac memory | Phones, comfortably |
|---|---|
| 8 GB | 5–10 |
| 16 GB | 10–20 |
| 32 GB or more | 20–30, limited by USB hubs |
A base Mac mini M4 (16 GB) handles 4 phones easily, including watching all 4 live.
Where the memory goes
Each phone costs the Mac about 140 MB of memory:
- about 100 MB for the phone's helper process on the Mac, and
- about 40 MB for its live view.
Ten phones is about 1.4 GB, and twenty phones about 2.8 GB, on top of macOS and your other apps. That's why a 16 GB Mac has room to spare for a typical farm.
Memory goes up if you also use AI on the same Mac:
- With your own Claude Code driving phones, each phone Claude is driving adds about 200–400 MB.
- A local AI model (Ollama or LM Studio) needs its own memory: 16 GB runs 7–8B models, 24–32 GB runs 12–24B models, 48–64 GB runs 30B-class models. If you plan to run a farm and a local model on one Mac mini, buy more memory.
Where the bandwidth goes
Live screens are video, so they use bandwidth between the phones and the Mac:
| What you're watching | Frame rate | Data per phone |
|---|---|---|
| Phone opened large | about 24–25 fps, full quality | about 7 MB/s |
| Grid tile | about 10 fps | about 1 MB/s |
| Tile scrolled off screen | 2 fps | much less |
So twenty tiles in the grid is about 20 MB/s. Over USB that's spread across cables and hubs; over Wi-Fi it all shares your network. Only the phone you open large runs at full quality.
What limits a farm first
On a modern Mac mini, the Mac's memory and processor are rarely the first limit. These are, roughly in the order you'll meet them:
1. USB ports
The Mac mini with M4 has five USB-C ports, two on the front and three Thunderbolt ports on the back, per Apple's specifications. So up to about 4 phones can plug in directly. Beyond that you need hubs.
2. Hub power
For 3 or more phones, use a powered USB hub so every phone charges and stays connected. A powered hub carries about 10–15 phones; for more, use several hubs on separate ports on the Mac. Don't plug phones into a monitor's or desk dock's USB hub: a display's USB 2 hub can drop the data connection as soon as Xcode starts the helper.
3. Wi-Fi
Phones can be controlled over Wi-Fi after the first USB connection, but they share your network. Past about 10 phones on Wi-Fi, use cables. USB is also quicker: measured on an iPhone 13 Pro Max, USB answers commands in about 6 ms and Wi-Fi in about 18 ms.
4. Apple's device limit
iFarm installs its helper on each phone, signed with your own Apple developer team. A paid Apple Developer Program team ($99/year) can register 100 iPhones a year. A free Personal Team works too, but the helper must be re-signed every 7 days (iFarm does it automatically) and free teams have a limited number of app IDs per week, so a paid team is recommended for a farm.
5. Heat and batteries
Twenty phones charging and running all day get warm. Take cases off, stand phones upright with gaps between them, add a quiet USB fan and dim the screens. See phone farm hardware.
How to find the real number for your Mac
You don't have to guess. Open Health in iFarm's sidebar:
- Capacity shows "Room for about N more phones", worked out from this Mac's free memory and what your running phones actually use.
- Below it: the Mac's memory (used, free, and whether macOS is under memory pressure), what iFarm and each phone's helper use, live-view bandwidth, and a chart of the last 10 minutes.
- Each phone's row shows its own helper memory, CPU, bandwidth and battery.
Add phones a few at a time and watch the number. If macOS shows memory pressure, stop adding phones or close other apps.
A worked example: 12 phones on a base Mac mini
Say you want 12 iPhones on a base Mac mini M4 (16 GB):
- Memory: 12 × 140 MB is about 1.7 GB for iFarm's phones, well inside 16 GB.
- Bandwidth: 12 grid tiles at about 1 MB/s each is about 12 MB/s, plus about 7 MB/s for the one phone you open large.
- Ports: 12 phones is more than the Mac's ports, so use one powered hub (about 10–15 phones) or split them across two hubs on separate ports.
- Network: 12 is past the point where Wi-Fi gets crowded, so keep every phone on a cable.
- Developer team: 12 phones fits easily in a paid team's 100 iPhones a year.
Then check Health → Capacity once they're running.
Example setups
| Farm size | Mac | Connection | Notes |
|---|---|---|---|
| 4 phones | Base Mac mini M4 (16 GB) | Directly into the Mac's ports | Easy, including all 4 live |
| 10 phones | Mac mini, 16 GB | One powered hub | Comfortable; cables rather than Wi-Fi |
| 20 phones | Mac with 16 GB or more | Two powered hubs on separate ports | Mind cooling; a paid developer team |
| 30 phones | Mac with 32 GB or more | Several powered hubs | Hubs and cables are the real limit |
Frequently asked questions
Can an 8 GB Mac run a phone farm?
Yes, a small one. 8 GB runs about 5–10 phones comfortably with iFarm. Don't plan to run a local AI model on the same Mac.
Does watching every phone live slow the Mac down?
iFarm keeps it light: grid tiles stream at about 10 fps (about 1 MB/s each), only the phone you open large runs at full quality, and tiles scrolled off screen drop to 2 fps.
Is a Mac mini better than a MacBook for a farm?
Either runs iFarm. A Mac mini is easier to leave on around the clock, and a laptop still sleeps when you close the lid.
What's the most iPhones one Mac can run?
About 20–30 phones on 32 GB or more, limited by USB hubs rather than the Mac. Apple's paid developer team registers up to 100 iPhones a year.