PulseFleet
Self-hostable industrial IoT platform — MQTT fleets, TimescaleDB telemetry, rules, alarms and OTA at 2,000 msg/s.

The product
PulseFleet is the "run your whole fleet on one VM" alternative to AWS IoT for small manufacturers — cold chain, HVAC, pumps, energy metering. Devices speak plain MQTT; the platform does live monitoring, no-code and sandboxed-JS rules, alarm lifecycle, OTA firmware campaigns and multi-tenant isolation.
It's a real distributed system: EMQX brokers auth against the platform, an ingestion engine batch-writes telemetry into TimescaleDB hypertables, Redis Streams fan work out to a control-plane worker, and a Next.js dashboard streams live state over Socket.IO. ESP32 firmware and a Raspberry Pi gateway with store-and-forward complete the edge story.
Under the hood
THE ENGINEERING
- 01
Honest, measured benchmarks: 1,930 msg/s with 2,000 simulated devices, 226k messages, zero loss, p99 8 ms
- 02
Per-tenant BYOK AI incident explanation with AES-256-GCM envelope-encrypted keys
- 03
User rule scripts run in a pooled QuickJS-WASM sandbox with interrupt and memory budgets
- 04
OTA firmware campaigns with staged rollout; device auth via EMQX HTTP hooks
- 05
2,600+ lines of operator documentation: API reference, protocol spec, self-hosting guide, runbook
- 06
Load harness spins up thousands of real MQTT connections across worker threads for soak tests
In the product




Next case study
SiteCalc →