Online Services

Firmware Updates

Host your signed firmware here and let your devices update themselves over the air. Your fleet fetches a small manifest, downloads the image, and the bootloader checks the signature before it installs anything.

System status

Full status page

Under the hood

Built for MCUboot and Zephyr RTOS

Most of the devices we build run Zephyr, an open-source real-time operating system for embedded and IoT hardware, with MCUboot as the bootloader. MCUboot checks the signature on every new firmware image, and decrypts it if it is encrypted, before it lets the device boot into it. A device never runs an image that was not signed by your own build. This service only stores and serves the files. Signing, encrypting, and verifying firmware happens entirely on your side, in the bootloader itself, not here.

Zephyr is an open-source real-time operating system for resource-constrained devices, hosted by the Linux Foundation.

Licensed under the Apache License 2.0.

MCUboot is a secure bootloader for 32-bit microcontrollers, a Trusted Firmware project.

Licensed under the Apache License 2.0.

What you get

A release server for your fleet

Upload one package

Read detail

Push a single archive with your signed image. The version and checksum are read from the image itself and the manifest is written for you.

Token per account

Read detail

Devices fetch with a bearer token that is yours to rotate. The images stay signed and encrypted by your build either way.

Two tracks

Read detail

A main firmware line and a co-processor line, each with its own latest-version pointer and history.

History kept

Read detail

Every version stays available, so a device can be pointed back at an older one when it needs to be.