It is not a network or identity layer
This surface drives a device. It does not shape how that device appears to the software running on it.- No proxy or egress control. You cannot select an exit address, a region, or a network route through any tool on this surface. There is no proxy configuration, and adding one is not planned here.
- No device identity control. There is nothing that reports, sets, or varies a device identifier, and no tool that presents a device as a different device.
- No account isolation features. Nothing here is built to keep separate accounts from being associated with each other.
It is not a test automation platform
The primitives here are a device, a lease, an action, an observation and a receipt. A regression testing product is built out of more than that, and several of the pieces are missing:- No pass or fail assertion primitive. A run reports
succeeded,failedorneeds_user_control, and the first of those means the worker reported the goal reached. There is no assertion language and no deterministic verdict. - No batch or matrix. One call addresses one device, and there is no fan out across a device set. Scheduling and waiting do exist: a schedule fires a run on a cron expression or an interval, and a firing that finds no device free waits rather than failing, with later firings folding into the one waiting. What is still missing is running one goal across many devices at once.
- Managed apps only. Install approved builds from the Console App Store. Customer APK uploads, custom app libraries and arbitrary URL installation are retired. Installation history and the apps currently on a phone remain readable.
- No run that survives a restart. See Agent tier.
It does have a self serve entry
You can sign in, buy a device, drive it from a browser, mint an API key and give the device back, without talking to anybody. See The console and Buy, drive and return a device. Two things are genuinely narrower than “self serve” suggests, and both are boundaries rather than gaps:- Buying and returning need an org admin and a signed in session. An API key
cannot start a purchase or return a device, and a member cannot commit the org
to a subscription. Both answer
403. - Only one billing mode is on the price list.
GET /v1/skuspublishes one entry per pair this deployment holds a configured price for, and no per minute pair is published today. See Billing modes.