Over-The-Air Updates
Manage OTA updates for millions of devices
Deploying OTA updates to production doesn't have to be stressful.
OTA update rollout management and deployment infrastructure that works via any data path and with any bootloader. A secure, scalable and simple solution for keeping your devices up-to-date.

Capabilities
OTA Updates and built-in monitoring for any device. Don't deploy in the dark.
OTA Update management for devices running any MCU RTOS, Android or Linux. Deploy updates on a defined rollout schedule and monitor the performance and reliability of your devices in real time so you can quickly catch problems before they impact your fleet.
Control update rollout schedules
Using our staged rollouts functionality you can define a percentage of your fleet to receive the update and Memfault handles the rest. Keep rollouts low risk by limiting the blast radius of issues.
Maintain visibility during rollouts
Use Memfault's fleet health monitoring tools to keep a close eye on each release as it rolls out. Compare performance between release versions in real-time and get automatic alerts if something goes wrong.
Stop and fix bad updates fast
If the worst happens abort a release with one click and start fixing right away. Use Memfault to investigate the root cause of issues within minutes of spotting a problem.
TESTIMONIALS
What our customers say
Features
OTA Update Management
- Group devices into cohorts. Split devices into specific groups like beta users, customers facing a bug, or another cohort and only rollout to those that need the fix.
- Deploy staged rollouts. Choose to release updates incrementally to 10%, 50%, or any size of your device fleet to test updates before you deploy to all devices.
- Stop faulty updates with one click. Get notifications about issues in your updates, and abort the update with one-click before more of your fleet is impacted.
Features
Release Monitoring and Alerting
- Monitor release rollouts in real time. Build custom dashboards for each release tracking the reliability and adoption of the release as it rolls out
- Compare device performance between versions. Quickly compare the performance of your new release with previous versions on all your key metrics
- Get alerted if something goes wrong. Build custom alerts that will keep you in front of any issues as your release rolls out
OTA Update Infrastructure
- Store and distribute updates via our global delivery network. Just upload your payload to Memfault and we’ll handle the rest.
- Works via any connectivity pathway. Update devices via gateways or companion devices using any connectivity technology
- Works with any bootloader. No need to re-architect your bootloader if you already have something in place
- Update multiple components at once. Need to update multiple chips on one device, we can help.
Memfault OTA vs Competitors
Memfault | Mender | AWS IoT | Particle | Balena | |
---|---|---|---|---|---|
MCU RTOS Support | ✔️ (supports bare-metal and any RTOS) | Limited (Zephyr only still in "preview") | ✔️ | Limited (Particle microcontroller devices only) | ❌ |
Android Support | ✔️ | ❌ | ❌ | ❌ | ❌ |
Linux Support | ✔️ (Any) | ✔️ (Mender agent required) | ❌ | ❌ | ✔️ (Balena OS required) |
Delta Updates | ✔️ (All plans) | ✔️ (Enterprise only) | ❌ | ❌ | ✔️ (Binary delta updates for container images) |
Cohort-based OTA Targeting | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
Staged Rollouts | ✔️ | ✔️ | ✔️ | ❌ | ✔️ |
Audit Log for OTA Actions | ✔️ Enterprise Plan (Immutable audit log for deployments and all OTA related user actions) | ✔️ Enterprise plan (Audit log for deployments and user actions) | Partial (via AWS CloudTrail integration) | ❌ | ❌ |
Automatic Alerts | ✔️ (Real-time alerts for crashes, performance regressions, and device offline) | Partial (Log monitoring based automated alerts) | Partial (Alerts via AWS IoT Device Defender) | ✔️ (Real-time alerts and notifications via cloud APIs) | ❌ |
Device observability & debugging | ✔️ Included on all Plans (auto traces, coredumps/crash reports, logs & real-time telemetry) | ❌ (Log-based debugging only as additional cost option via Mender Monitor) | ❌ (SSH and log-based debugging only) | ❌ (Log-based debugging only) | ❌ (Log-based debugging only) |
Firmware Version Performance Comparison | ✔️ (Out-of-the-box version tracking and comparison across metrics and crash data) | ❌ | ❌ | ❌ | ❌ |
Flexible Full-Stack Architecture
Scale your devices without scaling issues
Memfault is modular, so it works on Android OS devices or ARM-based microcontroller devices running on bare metal or real-time operating systems (RTOS) using any connectivity (WiFi, Bluetooth, LTE, Zigbee, LoRa, etc.). Our three components ensure that shipping and managing millions of devices is no different than one.
Debug
Track and investigate issues as they happen. Get a list of issues prioritized for you based on impact and debug with automatically collected and decoded coredumps presented in a simple UI.
LEARN MOREMonitor
Collect and track key health and performance metrics from every device in your fleet. Spot trends with our built in tools and set automatic alerts for when things go wrong.
LEARN MOREAnalyze
Understand product usage, performance and reliability like never before. Collect product usage data from every device in your fleet even when they aren’t connected.
LEARN MOREResources
Deep Insights into OTA Updates
adhoc Case Study
With Memfault’s OTA update capabilities, adhoc can maintain and improve its device fleet reliability.
Read the Case StudyOn-Demand Panel: OTA Updates & Fleet Management at Scale
Embedded engineering experts discuss how they've implemented OTA firmware updates when building hardware.
Watch NowDocumentation: Introduction to OTA Updates with Memfault
Read our docs to learn how Memfault provides secure and scalable updates for all IoT devices.
Read More