ESP32 FLEET MANAGEMENT

OTA updates & monitoring
for ESP32 fleets.
Without the enterprise tax.

Stop SSH-ing into servers and manually pushing .bin files. FleetPilot gives indie developers and small teams one dashboard to manage, update, and monitor every ESP32 in the field — integrated with ESP-IDF in under 15-45 minutes.

fleetpilot — device-status
$ fp status --fleet production
─────────────────────────────────────────
DEVICE ID STATUS FIRMWARE UPTIME
esp-4a2f1b ● ONLINE v2.1.4 14d 6h
esp-9c8d3e ● ONLINE v2.1.4 14d 5h
esp-2b7a9f ● STALE v2.0.1 22d 1h
esp-6e1c4d ● ONLINE v2.1.4 14d 4h
─────────────────────────────────────────
47/48 online · 1 stale · OTA available: v2.1.5
$ fp deploy v2.1.5 --group production
// GET EARLY ACCESS — FREE BETA
// No spam. We'll email once when beta opens.

Managing ESP32 fleets
is a mess right now.

The enterprise IoT platforms are overkill and expensive. Everyone else is improvising with scripts and spreadsheets.

ERR: UPDATE_FAIL
OTA at scale is fragile
Pushing firmware one device at a time. No rollback. No confirmation the update actually worked. One bad .bin and you're physically driving to 30 locations.
ERR: DEVICE_SILENT
You find out devices are offline too late
Your customer emails you. You check and the device has been down for 3-8 hours. You had no idea. There's no monitoring in place because you haven't had time to build it.
ERR: VERSION_UNKNOWN
No idea what's running where
You have a spreadsheet. It's out of date. Device esp-4a2f1b — is that the one in Sydney or Melbourne? What firmware is it on? You're not sure.
ERR: INFRA_COST
Enterprise platforms are built for enterprises
Golioth and AWS IoT Core are powerful but cost and complexity designed for teams of 10. You're one developer. You don't need Kubernetes. You need something that just works.

Everything you need.
Nothing you don't.

OTA_UPDATES
Deploy firmware to your entire fleet in one click. Upload a .bin, target a device, group, or percentage rollout. Automatic rollback if a device fails to boot. Full version history.
HEARTBEAT
Know the second a device goes offline. Every device pings FleetPilot every 10-600s (configurable). Email or webhook alert the moment something goes silent. Last-seen timestamps for every device in your fleet.
DEVICE_REGISTRY
One source of truth for every device. Name, tag, group, firmware version, location notes, uptime, last update — all in one place. No more spreadsheets.
ESP_IDF_SDK
Native ESP-IDF component. 3 function calls. Add fleetpilot as an IDF component, call fp_init(), fp_heartbeat(), and fp_ota_check(). That's it. Under 15-45 minutes from zero to monitored.
REMOTE_LOGS
Debug field devices without being there. Stream ESP32 log output to the cloud. Search, filter by device, download. See what happened 1-7 days ago on a device you can't physically reach.
TELEMETRY
Push any metric, see it graphed instantly. Free heap, voltage, temperature, RSSI — any key-value pair your firmware sends becomes a time-series chart on your dashboard. No schema required.

Priced for developers,
not enterprise procurement.

// MAKER
Free
up to 5 devices forever
Device registry
OTA updates
Heartbeat monitoring
7-day log retention
// STUDIO
$99/mo
up to 500 devices
Everything in Builder
AI anomaly detection
Team seats (5)
90-day log retention
Priority support

Built by an ESP32 developer,
for ESP32 developers.

No venture capital. No enterprise sales process. Just a tool that solves the problem.

// Builder plan free for first 3 months. No credit card required.