Run Android workflows with replay and recovery.
Android agent runner

Android workflows, reviewed.

Run agents on real devices. Replay every step.

Real deviceReplayRecovery
Illustration of a phone, run evidence panels, and a small device compute node.

Real devices

Start locally, then move proven workflows to hosted capacity.

Replay

Keep screenshots, events, and device state with every run.

Guardrails

Place approvals around sensitive workflow steps.

Cost per result

Track the cost of each completed workflow.

Platform

A clear control system for mobile work.

Queue mobile work, inspect what happened, and recover when devices or apps misbehave.

Illustration of a queued Android task moving into a device run and replay review.
Task control

Queue work, assign it to a device, run the steps, and return a clear result.

Run evidence

Keep screenshots, UI state, logs, and artifacts attached to the task.

Device recovery

Retry, refresh, restart the app or device, and pause unhealthy devices.

Cost tracking

See successful-run cost so workflows can be improved, priced, or stopped.

Every mobile run should leave a trail: what happened, what changed, what failed, and what it cost.

Less mystery. More evidence.

Architecture

Built on our own stack.

MobileRunner has its own console, device runner, typed contracts, and run history. Competitors are useful benchmarks, not the foundation of the product.

Console

A live view of tasks, devices, replays, and fleet health.

Device runner

A local Android runner that talks to devices through ADB.

Typed contracts

Shared definitions for devices, tasks, observations, policies, and events.

History

Stored records for tasks, device assignments, observations, and artifacts.

Benchmark

Benchmark the whole run, not just the final answer.

AndroidWorld is one score. A production system also needs replay completeness, recovery success, device health, and cost per completed task.

Public benchmark
01

91.4%

Reproduce the AndroidWorld score under pinned app versions and retained traces.

Workflow score
02

per app

Track pass rate, action latency, recovery, replay completeness, and cost.

Fleet health
03

24/7

Measure uptime, exclusive device assignment, recovery success, and unhealthy-device handling.

Plans

Start local. Scale when the runs are real.

Use a local runner to validate workflows, pooled capacity for repeat work, and private devices when accounts, location, or hardware ownership matter.

Illustration of several Android devices connected to an edge node and completed run cards.

Market reference

Dedicated phone pricing
verified
UnitPriceCredits

BYO physical phone

Customer supplies the device

$5/mo250 credits

Dedicated virtual phone

Persistent virtual Android

$50/mo2,500 credits

Hosted physical phone

Dedicated real device

$150/mo5,000 credits

We should not copy this model and simply charge less. MobileRunner can be cheaper when customers buy run capacity instead of idle dedicated phones.

Why the cost can be lower

Pay for

successful runs and device minutes

Lower idle cost

shared capacity before reservations

Still enterprise ready

replay, guardrails, audit, recovery

Local setup helps teams validate quickly. Pooled runs reduce idle device cost. Private deployments let customers keep their own phones, accounts, networks, and regions.

Local setup

Local Runner

Free

BYO phone or emulator

  • Local ADB edge agent
  • Safe Android smoke test
  • Local artifacts by default
  • Reproducible setup for technical buyers
Open console

Shared capacity

Pooled Cloud Runs

$19

planned starter

  • Shared Android run pool
  • Ephemeral profiles
  • Recent replay included
  • Overage by successful run or device-minute
Start pilot intake

Private devices

BYO Private Fleet

Custom

per edge node + active device

  • Customer-owned phones and SIMs
  • Outbound-only edge nodes
  • Replay, retention, and audit exports
  • Lower cost than hosted physical inventory
Talk through setup

mobilerunner.app + mobilerunner.org

A simple front door, with the console one click away.

Use the website to understand the platform. Use the console to inspect real runs.

Primary domain

mobilerunner.app

Org mirror

mobilerunner.org

Why it matters

review, replay, recovery