Download Bringup
The local-first workspace for the entire robotics lifecycle — fully functional offline, cloud optional. Plus a one-line install for the agent that puts your robots on the platform.
01 — Desktop workspace
02 — Edge agent · bringupd
Put a robot on the platform with one command. The agent is outbound-only — no inbound ports, no VPN — and runs as a systemd service on any Linux device.
curl -fsSL https://bringup.dev/device.sh | sudo bash# installs bringupd as a systemd service — outbound-only, no inbound ports
sudo bringup register --setup-key <YOUR_SETUP_KEY># enrols the device with your org’s setup key
Linux · systemd · re-run to upgrade in place
03 — System requirements
| Requirement | Desktop workspace | Edge agent |
|---|---|---|
| Operating system | macOS · Linux | Linux only — headless edge install |
| Architectures | Universal (macOS) · x86_64, arm64, armhf (Linux) | x86_64 · aarch64/arm64 · armv7l/armhf |
| Init system | Not applicable | systemd |
| Privileges | Standard installer permissions | root — run under sudo |
| Required tools | None — the installer is self-contained | curl · awk · install · systemctl |
| Network | Optional — fully functional offline | Outbound only — no inbound ports opened |
The desktop workspace is local-first: ingest, search, visualization, and pipelines all run without a network connection, and the cloud workspace is optional. The edge agent dials out to join the mesh, so putting a robot on the platform never means opening a port or administering a VPN. See how teams use it or the full documentation.
04 — After installing
Verify the daemon, upgrade it, or remove it. Re-running the installer upgrades in place — identity, config, and state survive the upgrade.
systemctl status bringupd# confirm the daemon is running
curl -fsSL https://bringup.dev/device.sh | sudo bash# upgrade in place — identity, config, and state are preserved
sudo bringup uninstall --purge# remove the daemon; omit --purge to keep state