12 tools
- phone.acquire
- screen.read
- tap
- type
- swipe
- app.open
- sms.read
- +5 more
“Get a real iPhone, open Instagram and post today’s menu to our story.”
Plug Claude Code, Codex or Cursor into a phone and automate any app, through MCP or our API.
Hover an app to see what your agent can do with it.With PhoneUse, your agent can:
Messagesnow
Your Uber code is 4821
Share this PIN with your driver to start the trip.
Ubernow
Driver arriving shortly
Grey Toyota Camry · 8KXL 204 is 1 min away.
Zomatonow
Your food is being prepared
Arriving in 28 min · 2 items from Kebab House.
Let’s see how simple it can be.
claude
Post today’s menu photo to our Instagram story and tag the chef.
Apps can tell when they run on a virtual device. A retail phone with a real SIM, touched by a physical stylus, looks exactly like a person. To the app, it is one.
8 / 8 checked · signed off by rack ops
LIVE · SF rack · iPhone 15 Pro #07
App-side scan0/7
01Phone
A retail iPhone 15 Pro running real apps. No jailbreak, no helper app.
Agents stall the moment a task needs a native app, a real text message or a phone the app trusts. Here is where each route gives out.
| What the task needs | Browser agents | Emulators | PhoneUse |
|---|---|---|---|
| Use native mobile appsBrowser agents can’t leave the web. | No | Yes | Yes |
| Receive real SMS and 2FATexts need a SIM. Only phones have one. | No | No | Yes |
| Pass device integrity checksEmulators fail Play Integrity and App Attest. | No | No | Yes |
| No hardware on your deskReal phones, racked in our cloud. Nothing to plug in. | Yes | Yes | Yes |
| Hundreds of devices in parallelEmulators eat RAM. A laptop runs a handful. | Yes | Partly | Yes |
| Works from any MCP clientEmulator MCP servers exist, but setup is DIY. | Yes | Partly | Yes |
Hover or focus a row to see why
Drop the MCP server into Claude, Cursor, Codex or Windsurf. Or use the API or the CLI. No SDK required, no device setup.
Read the docs12 tools
“Get a real iPhone, open Instagram and post today’s menu to our story.”
An agent run: it acquires a real iPhone 15 Pro, reads 38 comments on an Instagram Reel, replies to every one, and finishes in 2.8 seconds.
Example chat. You: Get a real iPhone and tell me when the driver is here. Agent: Watching the ride app on iPhone #07. Agent: Your driver is here: grey Toyota Camry, plate 8KXL 204. I texted the guest. You: Perfect. Book the same ride for Friday 7pm.
Works from any MCP client
Teams use PhoneUse wherever the browser runs out.
Post, reply and grow on TikTok, Instagram and Reddit, where browser bots get caught.
Example prompt: “Reply to every comment on today’s Reel”
Agents that text first, with the full context of a real phone behind them.
Example prompt: “Text Sam when his order ships”
A real number receives verification codes, so flows never stall at login.
Example prompt: “Log in and read the code from SMS”
Order on Swiggy, Zomato or Uber, apps with no web version an agent could reach.
Example prompt: “Reorder my usual from Zomato”
Run suites across hundreds of Android and dozens of iOS devices in parallel.
Example prompt: “Run checkout on 40 devices”
Give agents a safe mobile environment to learn and evaluate in before production.
Example prompt: “Spin up 10 clean Pixels for evals”
No cuts, no speed-ups. Real runs on cloud and real phones.
Start in the cloud. When an app pushes back, switch to a real device by changing one parameter.
Same API on every plan. Switch with one parameter:
device="cloud"
device="real"
from$20/mo
QA, scraping and testing
$0.024/min
Bursty tasks and quick experiments
$89/mo
Apps that block emulators
Custom
Cloud phones or real iPhones
phone = pu.acquire(device=)
Same code. Same tools. Different phone.
Cloud phones are virtual Android devices that boot in seconds and scale to hundreds. Real phones are retail iPhones and Androids in our San Francisco rack, tapped by a robot stylus, for apps that detect emulators.
Yes. No jailbreak, no root and no helper app. It's a retail iPhone with a real carrier SIM. A stylus touches the glass and an overhead camera reads the screen, so the phone runs exactly as it shipped.
Any MCP client, including Claude, Cursor, Codex and Windsurf. You can also use the API or the CLI.
Yes. Every phone uses the same API, the same MCP tools and the same CLI, so you only point your agent at a different phone. Most teams build on cloud phones and move the flows that get blocked onto real ones.
On real phones, yes. Each one has a real carrier number, so verification codes arrive the way they would for a person, and your agent reads them in Messages.
On-demand cloud phones cost $0.024 for each minute a phone is running. You pay for the exact time used, so part of a minute costs part of the rate. Dedicated cloud phones and real phones are a flat monthly price.
Have a workflow in mind? Let’s find the right phones for it.
Pick a time below for a 20-minute walkthrough of PhoneUse.
Loading available times…
Calendar not showing? Open the booking page
Agents are no longer limited to the browser. Give yours a phone in the next five minutes.