Control iOS and Android devices with AI agents.

agent-device is a token-efficient CLI for mobile UI automation and app observability. It gives agents structured UI access, deterministic interactions, and built-in logs, network inspection, and perf metrics when the happy path breaks.

One CLI, many devices

Control iOS simulators, Android emulators, and physical devices with consistent snapshot and interaction commands.

Token-efficient UI snapshots

Accessibility trees give agents a complete view of the UI while keeping output compact.

Interactions that just work

Tap, swipe, scroll, focus, and type with precise coordinates or semantic finders.

Built-in observability

Collect session logs, inspect recent HTTP traffic with network dump, and sample CPU and memory metrics with perf.

Session and replay

Open apps, switch apps in-session, and replay recorded actions to reproduce flows across platforms.

Visual verification

Capture full-resolution screenshots and video recordings for reporting and visual checks.

Complementary React internals

Use agent-device react-devtools to inspect React Native component trees, props, state, hooks, and render profiles through pinned agent-react-devtools.

Need React or React Native expertise you can count on?

We've spent years building full-stack, cross-platform apps and solving tough technical challenges.