Deploy and manage one device, or one million.
Extend openBalena to fit your needs
Remotely update the software on your devices with a single command
Benefit from the power of virtualization, optimized for the edge.
Access your devices regardless of their network environment
Adding devices to your fleet is a breeze.
The openBalena project allows anyone to set up a server to deploy and manage connected devices. Devices run balenaOS, a host operating system designed for running containers on IoT devices, and are managed via the balena CLI, which you can use to configure your devices, push updates, check status, view logs, and so forth. Its backend services, composed of battle-tested components that we’ve run in production for years, can store device information securely and reliably, allow remote management via a built-in VPN service, and efficiently distribute container images to your devices.
With openBalena, we want to give developers the ability to manage fleets of devices on their own. One of our primary motivations in releasing openBalena is to mitigate fears of lock-in and remove barriers to exit (and entry!). We also hope to encourage contributions to the codebase so that users can fix issues and add features themselves. We will continue evolving openBalena in lockstep with balenaCloud, with much of our development process taking place in the open, so that together we can keep improving both the open source project and the hosted service.