Skip to content

CloudAndroidemulators.

Run your Android build in a real emulator, right in the browser. No Android Studio, no local setup.Test your Android APK online in a real emulator. Free for developers and their coding agents.

No account needed for the demo. Free to start ↗

Working with a coding agent?Paste it into Claude Code, Codex or Cursor.

For coding agents

Let your agent try what it built.

Give your agent an Android device it can inspect, tap, type in, and screenshot. Open the watch link to follow along and take over at any time.

  • Observe

    Read the UI tree, find elements and take screenshots.

  • Act

    Tap, type, swipe and press keys, then wait for the next screen.

  • Verify

    Check the expected text, read logcat and hand the device to you.

ramus-cli on npm
agent
$ npx ramus-cli trial { "trial": "active", "expiresAt": "…" } $ npx ramus-cli session start --apk app-debug.apk --wait { "session": "9f3c…", "status": "active", "watchUrl": "https://ramus.dev/share#rshr_…" } $ npx ramus-cli snapshot --find "Sign in" { "gen": 1, "screen": "1080x2400", "count": 1, "elements": [{ "ref": "e3", "text": "Sign in", "clickable": true }] } $ npx ramus-cli tap e3 --gen 1 --expect "Welcome" { "tapped": "e3", "verified": "\"Welcome\" appeared", "gen": 2 }

Frameworks

Bring the app you’re building.

Ramus detects these Android project types and builds the APK. Already have a build? Upload it directly.

  • Kotlin

    Native Android

  • Jetpack Compose

    Native Android UI

  • Expo

    Android builds

  • React Native

    Android builds

  • Flutter

    Android builds

Android only for now. Debug and release APKs both work.

Build requirements

Security

Use it. Then leave it behind.

Every session starts clean and nothing lingers after it ends.

  • A fresh environment

    Builds and devices run in isolated environments on the Ramus fleet.

  • Scoped repository access

    Builds use short-lived GitHub tokens scoped to the selected repository. No production credentials required.

  • Cleaned up for you

    Build environments are discarded after the build. Device state is discarded when the session ends.

Your next test starts here.

Open a live demo, then upload your own APK or hand your agent a device.