OTA-Pulse

Firmware OTA for connected devices, without the pager.

Production-grade over-the-air firmware updates with built-in observability — so your fleet stays current and your team stays asleep.

No credit card required · Open source agent · Embedded Linux + MCU

Built for production fleets

Everything you need to ship firmware confidently — from first deployment to fleet-wide rollouts.

Over-the-Air Updates

Ship signed firmware to your whole fleet, with resumable downloads and automatic rollback.

Fleet Management

Monitor, group, and control thousands of devices from a single dashboard.

Phased Rollouts

Release to a canary group first, watch the results, then advance to the rest of the fleet.

Linux · MCU beta

Cryptographic Signing

Sign every firmware image with your own key; devices reject anything that fails verification.

Automatic Rollback

Revert to the last known-good image when a device fails to boot or report healthy.

Device Monitoring

Collect health metrics and telemetry from the field and chart them in Grafana.

Linux · MCU beta

Offline Updates

Update a device with no network connection — from local media on Linux, or over the air on MCU.

Linux · MCU beta

Coredump Collection

Capture and upload crash dumps from devices for remote post-mortem analysis.

Linux only

Remote SSH

Open an audited, recorded shell on a device behind NAT without opening any inbound port.

Linux only

Role-Based Access

Assign granular read/write/deploy permissions to every team member and API key.

Audit Logging

Every deploy, login, and permission change is recorded to a tamper-evident audit trail.

How it works

Devices poll the OTA-Pulse server; firmware artifacts are signed, versioned, and delivered atomically — with rollback on boot failure.

Device Fleet soc-ota-agent polls every 60s HTTPS / REST artifact + manifest OTA-Pulse Server FastAPI :8000 PostgreSQL :5432 Redis :6379 Artifact storage Signed .otapulse artifacts REST API Console React dashboard Deployments · Devices RBAC · Firmware metrics + logs Metrics + Logs Grafana / Prometheus (optional) Private Signing Key RSA / ECDSA artifacts

Get started in 5 minutes.

Register your first device, push a firmware update, and watch it land — without touching a serial console.

Open source agent · Self-host or cloud · No vendor lock-in