Dot Device manages the hardware side of the prototype. It keeps an API-owned inventory of paired devices, claims devices with spoken codes, and binds the selected voice agent config.Documentation Index
Fetch the complete documentation index at: https://docs.opendot.ai/llms.txt
Use this file to discover all available pages before exploring further.

What you see in the UI
Dot Device has four main areas:- Runtime status and Refresh: checks whether the runtime HTTP endpoint is reachable.
- Inventory: lists paired devices, spoken-code claim, and manual pairing.
- Availability: shows selected device status and metadata.
- Voice Config / Device events: binds an agent config and records device actions.
Runtime status and Refresh
The page checks the runtime health endpoint. By default it uses:VITE_RUNTIME_HTTP_URL or VITE_RUNTIME_WS_URL.
Click Refresh to check runtime health and each paired device endpoint.
Inventory
The inventory list shows each paired device name, model, serial number, availability, and last seen time. Selecting a device updates the Availability and Voice Config panels.Spoken-code pairing
For firmware devices, use spoken-code pairing from the Spoken code form:- Point the device OTA URL at the OpenDot runtime
/ota/endpoint. - Let the device speak the activation code.
- Enter that code in Spoken code and click Claim code.
Manual pairing
For manual experiments, add a device with:- Name
- Serial
- Model
- Device endpoint
demo://custom-dot is enough.
Availability
The Availability panel shows the selected device status, auth source, model, IP, last seen time, and bound agent. Use Check to probe only the selected device or Remove to delete it from the platform inventory. Availability values:- Available: runtime or endpoint responded.
- Offline: runtime or endpoint did not respond.
- Unknown: device has not been checked yet.
Voice Config
- Select a device.
- Select an agent in Voice Config.
- Click Bind config.