Latest release

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

Local-firstWorks fully offlineSigned extensions

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.

edge — install
$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

RequirementDesktop workspaceEdge agent
Operating systemmacOS · LinuxLinux only — headless edge install
ArchitecturesUniversal (macOS) · x86_64, arm64, armhf (Linux)x86_64 · aarch64/arm64 · armv7l/armhf
Init systemNot applicablesystemd
PrivilegesStandard installer permissionsroot — run under sudo
Required toolsNone — the installer is self-containedcurl · awk · install · systemctl
NetworkOptional — fully functional offlineOutbound 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.

edge — manage
$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