Devices
A real phone for your agent.
Your agent already has a browser and a desktop. The missing piece is a phone. Real cloud Android and iPhones, always on, with genuine device identity, plus on-demand Android by the minute when you only need scale.
devices Android · iPhone
form real hardware + simulators
identity genuine device signals
uptime always on
Device types
Four ways to run on a device.
| Device | What it is | Price |
|---|---|---|
| Dedicated Android phone | A rented Android phone that stays yours, always on, with state that survives between runs. Comes with a dedicated residential IP. | From $80 / month |
| Real iPhone | Physical Apple hardware with native device identity and eSIM. Provisioned on request for iOS work that has to run on the real thing. | $200 / month |
| Android by the minute | Spin one up by the minute for scale and CI. Up and down on demand, no commitment. | $0.03 / minute |
| iOS simulator | Fast iOS checks where full hardware is not required. Provisioned on request alongside the real iPhones. | On request |
Spin one up
A phone in three calls.
Create a device, wait until it is ready, run the task. Terminate it when you are done, or keep a rental always on.
provision.ts
import Mobilerun from '@mobilerun/sdk'
const client = new Mobilerun() // reads MOBILERUN_CLOUD_API_KEY
const device = await client.devices.create() // a real phone, yours
await client.devices.waitReady(device.id)
await client.tasks.run({
deviceId: device.id,
task: 'Open the app and finish checkout',
}) Real device identity
- A genuine fingerprint: model, serial, IMEI, Android ID, advertising ID and carrier
- Reads as a normal user, recognized as genuine
- GPS, locale and timezone set per device, so everything agrees
- One phone, one identity, top to bottom
Yours, and it persists
- Rented phones are always on and keep their state between runs
- Logins, cookies and app data survive, so an account keeps its phone
- Set the location and configure the device end to end: locale, language, timezone, apps and network
- Provision one device or ten thousand, straight from the API
- Create, wait until ready, run, terminate
FAQ
Devices, common questions.
Do you run both Android and iOS?+
Yes. Rented Android phones and real iPhones, plus on-demand Android and iOS simulators for work that does not need full hardware. Same API across all of them.
Real phones, or Android by the minute?+
Both, on purpose. Use a real phone for anything that checks real-device trust, and on-demand Android by the minute when you just need scale. Integrity-sensitive apps want a real phone, so it is there when it matters.
Does a rented phone keep its state?+
Yes. Rented devices are always on and persistent. Logins, cookies and app data survive between runs, so a long-lived account keeps the same phone.
What is real device identity?+
A genuine hardware fingerprint: model, serial, IMEI, Android ID, advertising ID and carrier, all consistent per device. The phone reads as a normal user and passes the checks real apps run.
How do I get a device?+
From the API: create a device, wait until it is ready, run tasks on it, then terminate it. Or rent a monthly phone from the dashboard. Provision one, or ten thousand.
Also on the phone: eSIM and one-time codes · the Connect network · pricing
Give your agent a real phone.
Rent one that stays yours, or spin one up by the minute. Real Android and iPhones, always on, with real device identity.