CLOUSD
Open account

Cloud Android phones for your AI agents.

Android phones in the cloud for AI agents to train, test and work on. Your agent looks at the screen, acts on it and reports back.

One steplook · act · check
# 1. look: fresh screenshot + every element with its bounds
GET  /v1/devices/c3f9a41d2/observe
     → { "seq": 41, "image": {…}, "activity": "…Cart",
         "ui": [ { "text": "Checkout", "b": [60,1560,1020,1680] } ] }

# 2. act, and wait until the screen settles
POST /v1/devices/c3f9a41d2/act
{ "op": "tap_text", "text": "Checkout", "seq": 41, "settle": true }

# 3. check from inside
adb shell dumpsys activity top   # did the order go through?

An interface an agent can drive.

One call to look: a fresh screenshot and every element on the screen. One call to act, and it waits until the screen settles. ADB when a check needs to go deeper.

Agent APIREST · JSON
POST/v1/runsA task in plain words
GET/v1/devices/{name}/observeScreen and UI tree
POST/v1/devices/{name}/actAct, wait to settle
GET/v1/devices/{name}/screenshotA screenshot
ADBper-device relayCheck from inside
Stale actions are refused, never guessed409 stale

A whole goal in one call.

An agent does not have to tap through every screen. It gives the phone the goal in plain words: Clousd's own agent does the steps and comes back with the answer and a replay of every step. One call can give the same task to many phones.

One taskMCP · Python
# a smoke test on two phones
run task="Open com.example.app and tell me what the first screen shows"
    devices="Pixel QA, Galaxy QA"
→ completed · Pixel QA: "Welcome, Sign in, Create account" · Galaxy QA: …

# or in Python
c.run("Open the app and report the first screen", device=phone, wait=True)

What teams use it for.

Agent evaluation

Test an agent on everyday apps and popular phone models.

Training environments

Repeatable runs across phone models and Android versions.

Agents that need a phone

Products that book, order and message for their users.

Testing with agents

An agent walks through your app on cloud phones. App testing

Start in a minute.

  1. Create an accountEmail and password, or Google or GitHub.
  2. Choose a plan or pay as you goA monthly price with phone minutes included, or $0.004 a minute from a prepaid balance.
  3. Make a key and connectIn the dashboard, Connect AI tools gives a ready line for Claude Code, Codex, Cursor and other clients.
ConnectMCP · skill · Python
# Claude Code - the dashboard has the line for every agent
claude mcp add --transport http clousd \
  https://api.clousd.com/mcp \
  --header "Authorization: Bearer cl_live_…"

# the skill: how to work with phones
npx skills add https://github.com/Clousd-Android/clousd-sdk \
  --skill clousd

# or in Python
pip install clousd

Blog

Guides on this topic

All guides

Questions about phones for AI agents

How fast is a look and an act?

An observe without the UI tree takes well under a second; with the full tree, a few seconds. An act returns as soon as the screen settles, or after at most 5 seconds.

Which agent frameworks does it work with?

Claude Code, Codex, Cursor, Gemini CLI, VS Code and any other MCP client. Without MCP it is plain REST and JSON, and in Python there is pip install clousd.

How do I get access?

Sign up, choose a plan or add funds, and create an API key in the dashboard. There is no waiting list.