Shipping firmware to devices you cannot reach is the part of embedded work that goes wrong expensively. This is an independent comparison of the platforms that do it — for embedded Linux and for microcontrollers, hosted and self-hosted.
| Platform | Type | Targets | Deployment | Pricing* | Free tier |
|---|---|---|---|---|---|
| MMender | Linux OTA | Embedded Linux | SaaS + self-hosted | OSS free; hosted from $34/mo | Yes |
| Bbalena | Container fleet | Embedded Linux | SaaS + self-hosted (openBalena) | First 10 devices free; from $159/mo | Yes |
| MMemfault | MCU observability + OTA | MCU + embedded Linux | SaaS | Free to 10 dev devices; from $3,495/mo | Yes |
| GGolioth | MCU cloud | MCU (Zephyr-first) | SaaS | $50 free credits; $0.25/device/mo + $0.0095/MB | Yes |
| EEclipse hawkBit | OSS update server | Any (device-agnostic) | Self-hosted | Free | Yes |
| SSWUpdate | OSS Linux updater | Embedded Linux | On-device (no server) | Free | Yes |
| FFoundries.io | Managed Linux platform | Linux + Zephyr | SaaS (FoundriesFactory) | Subscription, tiered by devices | No |
| TTorizon | Vendor platform | Embedded Linux (Toradex SoMs) | SaaS (Torizon Cloud) | OS free; Cloud subscription | Yes |
| AAWS IoT Device Management | Cloud service | Any (device-agnostic) | SaaS (AWS) | Pay per use, no minimum | Yes |
| EESP RainMaker | Vendor platform | ESP32 family | SaaS (Espressif) or self-hosted on AWS | Free for development; commercial by agreement | Yes |
* Published list pricing at August 2026 (vendor pricing pages, August 2026). Enterprise agreements are negotiated separately.
Foundries.io, or Torizon if the hardware is Toradex.
Not if — when. Every fleet eventually ships a build that does not boot. The platform’s value is concentrated almost entirely in whether the device notices and reverts on its own, and that lives in the bootloader, not the dashboard. Evaluate the rollback model before anything else.
Embedded Linux and microcontrollers are different problems wearing the same word. Two copies of a root filesystem is a reasonable cost on Linux and impossible on a part with 512 KB of flash. Any tool claiming to serve both equally well is serving one of them badly — the split explained.
Self-hosting removes per-device fees and keeps artifacts in your infrastructure. It also gives you uptime, backups, key rotation and an on-call rota. That trade is genuinely worth it at scale and genuinely regretted by small teams who chose it to save a few hundred a month and then quietly stopped patching the server.
A 40 MB image to 10,000 devices over cellular is a line item somebody notices. Delta updates cut it by an order of magnitude but add build complexity and require knowing exactly what each device runs. Worth it on large or metered fleets; pure overhead on ten devices over wifi.
The device must verify a signature before writing anything, which means a signing key exists, lives somewhere, and one day needs rotating. Teams solve updates first and discover key management second, usually during an audit. If that is where you are, private PKI options are the adjacent question.
Tell us the target hardware, roughly how many devices, and what happens commercially if one bricks. You get back a shortlist and the reasoning. No vendor is given your details.