Device Fleet

Operator sign-in

Device Fleet
Fleet Wall Settings

Devices

Fleet wall

Low-res, low-fps thumbnails, streamed only while this wall is open. Click a tile to focus & control. Only devices that have granted screen-capture consent stream — others show a placeholder.
← Back to fleet
Device
Organisation
Agent config

Safe, non-code settings only — the phone applies them on its next heartbeat (within the old interval) and clamps every value on-device. Blank = keep the default.

Macros
Read-only — opens WhatsApp and reports how many chats have unread messages.
Send a WhatsApp message

A single, deliberate, operator-initiated send — not a bulk sender. Paced to one run per 15s per device. The message text reaches the phone only for this send and is never stored in the run history or audit log.

Recent runs
Notes
Live screen Idle
View: Drag the lower-right corner to resize the panel.
Click to tap · drag to swipe · scroll to scroll · type or paste to enter text · Esc = Back

Press Start session to view this phone's screen. The phone prompts for on-device screen-capture consent the first time.

Recent heartbeats
Command history

Settings

Account Profile & password Users & roles Access control Activity log Audit trail Backup Export & restore Relay metrics Live sessions API access Internal tokens About Build & scopes
Account
Signed in as
—
Role
—

Users & roles

Roles: super-admin (everything, incl. user management), operator (view + control + macros), viewer (read-only). Destructive device delete and this section are super-admin only.

Add a user
Accounts

Activity log

Append-only record of significant actions — actor, action, target and time. Read-only; it logs actions and metadata, never captured message content.

Backup & restore

Download the fleet's device metadata (names, labels, groups, tags, notes, archived state) as a JSON file so a database loss doesn't mean re-labelling every phone by hand. No device tokens, telemetry, or message content are included. Restore re-applies the metadata to devices that have re-enrolled, matched by device name — it never creates or deletes a device.

Live relay

Read-only health of the live-view WebSocket relay (fleet wall + focused sessions). See docs/relay-scaling-investigation.md for what these mean and the thresholds to watch.

Active sessions
—
Streaming devices
—
Viewers
—
Frames in / out (per sec)
—
Dropped frames (per sec)
—
Egress (per sec)
—
Event-loop delay
—
Backend uptime
—

API access

Internal, token-authenticated API for WhatsApp check/send and read-only device status. Meant for your own internal automations — not a public API. Restrict it to your internal network at your reverse proxy, and keep the server flag INTERNAL_API_ENABLED off until you need it.

Copy this token now — it is shown once and cannot be retrieved again:

LabelCreatedLast usedStatus
About

Device Fleet — the operator console for this WhatsApp device fleet: live view and remote control, fleet health monitoring, grouping and tagging, role-based access, and an append-only activity log.

Your access
—
Health alert delivery
—
Device Fleet · checking build…

Change password

Set group / tags

Permanently delete device

This removes the device and all of its heartbeats and command history. This cannot be undone. To confirm, type below.