AI that drives real Android phones
Give your agents a phone. One API key, any app, no emulators.
import { Auten } from '@autenai/sdk' const auten = new Auten({ apiKey: process.env.AUTEN_API_KEY }) await auten.agents.run({ device_serial: 'pixel-7',})01 — How it works
Three steps from zero to running
Install the APK
Side-load auten-agent.apk on any Android 10+ phone. Enable Accessibility — that's it. Works on your phone or a phone farm you control.
curl -O https://auten.ai/apk/latest
Connect with the SDK
Grab an API key. The phone calls home over WebSocket — no port forwarding, no NAT pain. Devices register themselves.
const auten = new Auten({ apiKey })
await auten.devices.list()Run an agent
Describe what you want in plain English. The AI plans, taps, and reports back. Repeat runs replay in 0.3s — no LLM call needed.
await auten.agents.run({
device_serial,
prompt: '...'
})02 — The case for phones
Why a phone, not an API?
Because most of the world's software no longer ships an API.
03 — Features
Built for production agents
Not a demo. Not a wrapper. A backend that learns.
Screen graph learning
Every action records a (from-screen, action, to-screen) edge. Repeat runs replay deterministically — no AI in the loop after the first run.
Native MCP server
Plug straight into Claude, Cursor, or any MCP client. The phone becomes a tool your agent can call.
NAT-free reverse tunnel
Phones connect outbound over WebSocket. No port forwarding, no static IP, no surprises behind a carrier NAT.
Encrypted credentials
AES-256-GCM per-device credential vault. Logins, OTPs, app PINs — sealed, revealed only inside the agent runtime.
OTA APK updates
Phones self-update. Push a build, every connected device installs it. No ADB cable, no Play Store review.
Multi-device fleet
Run a hundred phones from one API key. Agent runs queue per-device, the screen graph is per-device, billing is per-fleet.
04 — Use cases
What people build on Auten
Test mobile apps the way users use them.
Real phones, real OS, real Play Store builds. Write tests as English prompts. The replay engine makes them cheap to run nightly.
Automate the apps that have no API.
Social, e-com, internal tools. Anything a human can do on a phone, your agent can do at scale.
Give your agent a phone tool.
Through MCP, your Claude / Cursor / custom agent gets a "use the phone" capability. Read notifications, send messages, screenshot anything.
Operate on behalf of your users.
With permissioned credentials, your support flow drives the customer's app directly. No screen sharing, no instructions.
06 — Pricing
Simple pricing. Pay per phone
Replay clicks are free — you only pay when AI thinks. Free forever tier. 10-day trial on Pro.
Free
- No credit card needed
- 1 physical phone
- Virtual devices from Starter
- 50 AI clicks / mo
- Unlimited replays
- Community support
Starter
- 3 physical phones
- 2 virtual devices
- 1,000 AI clicks / mo
- Unlimited replays
- Email support
Pro
- 10-day free trial
- 10 physical phones
- 5 virtual devices
- 20,000 AI clicks / mo
- Unlimited replays
- Webhook signing
- Priority email support
Studio
- 50 physical phones
- 20 virtual devices
- Unlimited AI clicks
- Dedicated relay node
- On-prem deploy
- SLA + named support
Stop scraping. Start driving
Free trial. No credit card. Real phones, ready in under five minutes.