Test every edge case your QA team never gets to — no test code, no device farm, no instrumentation. The emulator is just the runtime.
Hero: Terminal on the left showing MCP tool calls (send_phone_call, set_network_speed, get_network_logs) with an Android emulator on the right showing the app under test responding to each command in real-time.
Your agent calls MCP tools. Doksi manipulates the device. No scripts, no selectors, no SDK.
install_appInstall APK and launchsend_phone_callInject call mid-flowset_network_speedDegrade to 2G / 3Gset_gps_locationSpoof coordinatesgrant_permissionGrant or revoke at any pointtrigger_fingerprintBiometric authget_network_logsFull HTTP traffic with payloadsget_performance_metricsFrames, jank, render timespull_app_dataSQLite, shared prefs, filesstart_tunnelConnect to your local dev serverNo test scripts. No device farm setup. No instrumentation framework. Just an AI agent with full device control.
All without a single line of test code.
Vertical sequence of 7 steps, each as a small card: (1) APK install with green check (2) Fingerprint icon with auth success (3) Phone ringing icon mid-checkout (4) Signal bars dropping to 2G (5) Shield icon with permission denied (6) Network log table with 200/500 statuses (7) Performance graph with jank highlighted. Connected by a dotted vertical line.
A complete device state manipulation API. The emulator is just the runtime.
get_network_logs — full HTTP traffic: URL, method, status, request body, response bodynode server.js, install your dev build, the agent tests the full stack in real timeFull lifecycle control in a single session. Install, launch, deep link, navigate away, come back, uninstall.
Flow diagram: circular layout showing Install -> Launch -> Deep Link -> Chrome -> Return to App -> Notification Tap -> Terminate -> Uninstall. Each node is a small rounded card with an icon. Arrows connecting them. Center shows the Android robot icon.
Stop duct-taping tools together. One API replaces your entire device testing stack.
| What you needed before | Doksi replaces it with |
|---|---|
| QA engineer manually testing edge cases | AI agent running systematic edge case coverage |
| Device farm subscription (BrowserStack, LambdaTest) | Cloud emulator on demand |
| Espresso / XCUITest instrumentation | Network logs + visual state as assertion layer |
| Custom ADB scripts for device state | Single MCP tool call |
| "We don't test that" | send_phone_call + get_textual_state |
Pay for what you use. A full edge case test suite — happy path, biometric, interrupted flow, degraded network, permission denial, performance check — runs comfortably in one session.
200 minutes, 1 device
500 minutes, 2 devices
Billing starts when the session is ready, not when you call session start.
No test code. No device farm. No maintenance.