Fleet
10,000 devices. One dashboard. 30-second alerts.
Monitor health, push firmware, and auto-remediate your entire broadcast fleet. Zero-touch provisioning gets devices online without manual configuration.
Monitor, update, and heal — automatically
From device registration to firmware rollback. Every stage of fleet operations in one platform.
Real-time health telemetry
CPU, memory, temperature, network throughput, and encoding performance from every device. Heartbeat every 30 seconds. Stale devices flagged automatically.
OTA firmware updates
Push firmware to individual devices or fleet groups. Delta updates minimize bandwidth. A/B partition rollback if post-update health checks fail.
Threshold-based alerts
Configure alert rules on any metric. Escalation chains via Slack, email, PagerDuty. Alerts fire within 30 seconds of threshold breach.
Fleet groups
Organize devices by location, purpose, or team. Apply configurations and policies to groups. Bulk operations across thousands of devices.
Auto-remediation
Automated recovery workflows: restart services, roll back firmware, failover to backup devices. Configurable per device type and failure mode.
Zero-touch provisioning
Devices self-register using provisioning tokens. Plug in, connect to network, device appears in dashboard. No manual configuration.
WAVE Agent: one binary, any device
A single Go binary runs on every supported device. Handles health reporting, command execution, OTA updates, and local web UI.
Raspberry Pi 5, Pi Zero 2W
~8 MB static binary
Older Pi, edge devices
~7 MB static binary
Media servers, rack units
~9 MB static binary
Three steps to fleet management
Generate a provisioning token
Create a token in the dashboard or via API. Tokens are scoped to an organization and can be revoked at any time.
Flash and boot the device
Install the WAVE Agent binary. Set the provisioning token as an environment variable. On first boot, the device registers itself with your fleet.
Monitor from the dashboard
Device health appears in real-time. Push firmware, configure alerts, and set up auto-remediation workflows. Scale to thousands of devices with fleet groups.
Built for these environments
Technical specifications
Frequently asked questions
What devices can Fleet manage?
Encoders, decoders, PTZ cameras, media servers, edge devices (Raspberry Pi, x86), and any hardware with REST API, SNMP, or TR-069 support. The WAVE Agent (single Go binary) runs on ARM64, ARMv7, and x86_64.
How does zero-touch provisioning work?
Generate a provisioning token in the dashboard. Flash the token onto the device (or set as environment variable). When the device boots and connects to the internet, it registers itself with your fleet automatically. No manual enrollment.
How do OTA updates handle failures?
Firmware writes to an inactive partition (A/B scheme). After update, the device reboots and runs health checks. If checks fail within 5 minutes, the device rolls back to the previous partition automatically. Fleet dashboard shows rollback events.
Can Fleet manage devices across multiple locations?
Yes. Fleet groups support geographic tagging. Monitor all locations from one dashboard. Apply location-specific configurations (encoding profiles, network settings) per group. Latency-aware command routing selects the nearest relay.
What telemetry does Fleet collect?
CPU usage, memory, disk, temperature, network throughput (in/out), encoding bitrate, frame drops, error rate, and uptime. Custom metrics supported via the WAVE Agent Prometheus endpoint at /metrics.
Is Fleet included in all plans?
Fleet is included on all WAVE plans. Device enrollment is unlimited. Telemetry retention varies by plan: 7 days (Starter), 30 days (Launch), 90 days (Scale), 1 year (Volume).
Register your first device in 2 minutes
Fleet management included on all WAVE plans. No per-device fees.