Your agent now has a phone.

Plug Claude Code, Codex or Cursor into a phone and automate any app, through MCP or our API.

Get started
01The wall

Most of life runs on apps.
The moment a task needs an app,
your agent stops cold

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.

02The turn

So we gave agents a phone.

Let’s see how simple it can be.

    • Claude
    • Cursor
    • Codex
    • Windsurf
    • Your code
  1. claude

    Post today’s menu photo to our Instagram story and tag the chef.

    • Opened Instagram
    • Uploaded menu.jpg
    • Tagged @chef.ana
    • Story posted
    Receipt 4 steps 0:58 4 screenshots
04Super undetectability

Not an emulator.
A real iPhone, tapped by a robot.

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.

Inspection · Unit 07 Rack SF-2
Device
Retail iPhone 15 Pro
Jailbreak / root
None
Helper app
None
SIM
Real carrier number
Input
Physical stylus
Screen reading
Overhead camera
Power
Wired, always charged
Device integrity checks
Pass

8 / 8 checked · signed off by rack ops

LIVE · SF rack · iPhone 15 Pro #07

App-side scan0/7

  • Emulator signatureReal device
  • Jailbreak / rootNot found
  • Automation appNot found
  • Device integrityPass
  • SIM / carrierReal SIM
  • Touch sourceReal touch
  • Screen captureOff-device

01Phone

A retail iPhone 15 Pro running real apps. No jailbreak, no helper app.

05Why PhoneUse

Every other route hits a wall somewhere.

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.

How PhoneUse compares with browser agents and emulators
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
  • Yes
  • Partly, with workarounds
  • No

Hover or focus a row to see why

06Build

A phone in a
few lines of code.

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 docs

                
              

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.”

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

  • ClaudeMCP38ms
  • CursorMCP41ms
  • CodexMCP44ms
  • WindsurfMCP47ms
  • PhoneUse CLInpm29ms
  • APIHTTPS33ms

312 phones online

  • Cloud288Android, boots in ~4 s
  • Real24iPhone, Pixel, Galaxy in SF
07Built for

If it happens on a phone,
an agent can do it now.

Teams use PhoneUse wherever the browser runs out.

Real iPhone

Proactive iMessage agents

Agents that text first, with the full context of a real phone behind them.

Example prompt: “Text Sam when his order ships”

Real SIM

SMS and 2FA

A real number receives verification codes, so flows never stall at login.

Example prompt: “Log in and read the code from SMS”

Cloud or real

Mobile-only apps

Order on Swiggy, Zomato or Uber, apps with no web version an agent could reach.

Example prompt: “Reorder my usual from Zomato”

Cloud + real

Testing and QA

Run suites across hundreds of Android and dozens of iOS devices in parallel.

Example prompt: “Run checkout on 40 devices”

Cloud phone

Agent sandboxes

Give agents a safe mobile environment to learn and evaluate in before production.

Example prompt: “Spin up 10 clean Pixels for evals”

08Proof

Watch it work. Unedited.

No cuts, no speed-ups. Real runs on cloud and real phones.

Cloud phone

Plans a design sprint in Notion

Android 14 · virtual
Duration 1:42
Real phone

Posts a story to Instagram

iPhone 15 Pro · carrier SIM
Duration 0:58
Real phone

Robot hand on a real iPhone

iPhone 15 Pro · overhead cam
Duration 2:10
09Pricing

Cloud or Real phone.
You decide we provide

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"

  • Cloud Phone

    from$20/mo

    QA, scraping and testing

    • One always-on Android
    • ADB + vision control
    • Keeps apps and logins between runs
    • Unlimited minutes

    $0.024/min

    Bursty tasks and quick experiments

    • Pay only while it runs
    • Android cloud phones
    • Boots in about 4 seconds
    • MCP, API and CLI
    Get started Cloud Enterprise · Talk to us →
  • Real iPhone · Monthly

    Real

    $89/mo

    Apps that block emulators

    • Retail iPhone
    • Real carrier SIM
    • Robot stylus input
    • Passes device integrity checks
    Reserve a phone Real iPhone Enterprise · Talk to us →
  • Enterprise

    Fleet

    Custom

    Cloud phones or real iPhones

    • Hundreds of devices
    • Dedicated racks
    • SSO and audit logs
    • Support with an SLA
    Book a demo
phone = pu.acquire(device=) Same code. Same tools. Different phone.
10FAQ

Questions,
answered.

Still curious? Book a call with us

your use case, our phones
01What's the difference between a cloud phone and a real 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.

02Is the iPhone really unmodified?

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.

03Which agents and clients does it work with?

Any MCP client, including Claude, Cursor, Codex and Windsurf. You can also use the API or the CLI.

04Can I switch between cloud and real?

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.

05Can my agent receive SMS and 2FA codes?

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.

06How does per-minute billing work?

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.

11Book a call

See PhoneUse
in action.

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

12What's next

A more capable internet.

Agents are no longer limited to the browser. Give yours a phone in the next five minutes.

Get started
Billed by the minuteCancel anytime