A cloud phone in your browser.
Open a device and watch it live: its screen, streamed to the browser tab, answering your mouse and keyboard while your agent works.
- See every stepWatch the screen as the agent taps and types.
- Everything on one pageApps and ADB for this device next to its screen.
- Share a viewTeammates open the same device from their own account.
What is a cloud Android phone?
A cloud Android phone is an Android phone that runs on a server. You see its screen in the browser and control it by touch, keyboard, API or ADB. Apps and data stay on the device between sessions.
Screenshots and UI tree
Every step can return a fresh screenshot and the elements on screen with their bounds, so you see exactly what the agent saw.
How observe worksWebhooks
Get a call to your server the moment a job finishes, with its result, so your stack reacts on its own.
Set up webhooksRegions
Devices run in Germany and Finland today, with the US and Asia next.
Where phones runAI agents
Give an agent an Android phone in the cloud: it sees the screen, taps and types through MCP or the API.
Phones for AI agentsDashboard
Live screens in the browser, a wall of devices at once, tasks, schedules, apps and billing in one place.
Use it in your browserAPI and ADB
Every action is a REST call, and ADB is one command away through a relay locked to your IP.
Control it by API or ADBBy hand, by API, or by asking.
The dashboard, the API and ADB reach the same devices through the same calls.
- DashboardA live screen in the browser with touch and keyboard.
- REST APICreate, start, stop and install with plain HTTP calls.
- ADBInstall, shell and logcat through a secure relay.
- AI agentsGive a phone a task in plain words, or let your agent drive the screen step by step.
# create a device curl -X POST https://api.clousd.com/v1/devices \ -H "Authorization: Bearer $CLOUSD_KEY" \ -d '{"profile":"MODEL"}' # 202 Accepted { "name": "c3f9a41d2", "state": "starting" }
# enable ADB for your IP for 24 hours (dashboard or API), then: adb connect relay.clousd.com:27001 adb -s relay.clousd.com:27001 shell clousd-login a1b2c3 login ok adb -s relay.clousd.com:27001 install app-release.apk adb -s relay.clousd.com:27001 logcat -d | tail
# the same smoke test on 20 devices at once curl -X POST https://api.clousd.com/v1/runs \ -H "Authorization: Bearer $CLOUSD_KEY" \ -d '{"devices":["c3f9a41d2","c81d07e5a", ...], "task":"Open com.example.app and tell me what the first screen shows"}' # 201 Created - each phone answers in its own run { "run": { "id": "r_8f2c", "status": "running" } }
Questions about cloud Android phones
What is a cloud phone?
An Android phone that runs on our servers. You see its screen in the browser and control it with touch, keyboard, the API or ADB, and it keeps running when you close the tab.
How do I see what my agent is doing?
Open the device in the dashboard and watch its screen live while the agent works, or put several devices side by side in Multi-view. From code, every step can return a fresh screenshot and the UI tree of the screen, and a webhook tells you when a task is done.
Blog
Guides on this topic
CompareCloud phone vs emulator vs Android VPSThree ways to run Android without holding a phone. What each one is, how they differ on eight criteria, and which to pick for testing, automation and AI agents.
·7 min read
CompareHow to choose the best cloud phoneThere is no single best cloud phone, only the best fit for your work. Ten questions that separate services, how to check each one, and a one-hour trial plan.
·6 min read
BasicsWhat is a phone farmA neutral look at phone farms: what they are made of, what they are legitimately used for, why ad networks and app stores treat the term with suspicion, and when cloud phones replace the rack.
·6 min read