Origin is the open-source platform for controlling robots and hardware devices. One CLI to manage devices, install apps, and launch control interfaces — from Arduinos to simulated quadrupeds to humanoids.
Origin is a CLI + dashboard for managing hardware devices and the apps that control them. Connect over Bluetooth, Serial, or TCP. Install apps from GitHub. Launch control interfaces with one command. Everything goes through a unified REST API.
origin up — starts the core server and a full Next.js dashboard. Manage devices, install apps, configure secrets, and launch controllers from the terminal or the browser.Any device that communicates over a transport adapter is an Origin device. Connect real hardware or launch MuJoCo simulations — your apps work with both.
Origin separates device management from application logic. The server manages connections — your apps provide the brains.
npx originrobot up to start the core server and dashboard. Devices connect over Bluetooth, Serial, or TCP. The MuJoCo simulator can be launched from the dashboard.origin install github.com/user/app or install from the dashboard. Apps are directories with an origin-app.json manifest — they declare what devices they support and what they need to run.origin launch my-app --device go2 or click Launch in the dashboard. Origin spawns the app, connects it to the device, and you get a live control interface.Share robot apps with the community. Install from any GitHub repo, configure secrets, and launch against your device. Each app gets a full control interface with live telemetry and logs.