

Open Source
Developing on embedded systems shouldn't be hard. Ubo software stack separates concerns for developers. Instead of dealing with annoying low-level nuances, you can achieve your goals with fewer lines of code.
GUI
An easy to use graphical UI that can accessed via physical keypad or web browser.
Install Apps
Install 3-rd party Dockerized apps using GUI in few easy steps.
Low code
Build sophisticated apps with rich multi-modal UX in fewer lines of code.
Runs on Pi
It runs on Pi without requiring additional hardware. Hardware specific features (e.g. IR) requires Ubo Pod or DIY hardware.
Remote Access
Easy remote setup for terminal access or development with RPi Connect or VSCode tunnel.
API
Offers a language agnostic (gRPC) API that can be called remotely in any programming language.

Universal Remote
Setup remote access with easy using the built-in GUI for either quick shell commands or remote development.
Easy Setup
Scan WiFi QR Code or use Web UI offered by a temporary hotspot to enter credentials.


with Web UI
with QR Code

Install Apps in Seconds
Install from list of third-party Dockerized apps or use docker compose via the Web UI to install other apps.


Install with yaml file

Select from list

Unified Architecture
The software architecture provides a centralized store of application state and communication bus with modern reactive and event-driven design.
Language Agnostic API
Write client codes or plug-ins in any programming language of choice that has support for gRPC protobufs.

Multi-Modal AI
Build voice and vision AI assistants with both cloud and local AI models.

