agent 1.28.0· mac app 1.28.0
Put the BrandBrain agent in your Mac's menu bar, or turn any Linux, macOS or Windows host into a crawl rig that joins your fleet. The installer verifies the release, sets up a service and confirms the rig is taking work.
$curl -fsSL https://brandbrain.dev/install.sh | sh
Already running BrandBrain 1.8.0 or earlier? Install v1.10.0 once from the command above or the DMG below. The update signing key changed, so those older apps cannot update themselves. Future updates resume automatically after reinstalling.
Installs the notarized app (v1.28.0, macOS 14.0+) after a Gatekeeper check, then opens it. Or download the .dmg
What the installer does
Reads the release manifest and picks the build for this OS and CPU.
Downloads the archive and checks it against the published SHA256SUMS before anything is installed.
Installs Chromium for sites that need a real browser, and writes settings to a root-only file.
Registers a service (systemd, OpenRC, launchd or a Scheduled Task) that restarts on failure and drains jobs on stop.
Waits for the health check, then confirms the rig joined the fleet and is taking work.
$curl -fsSL https://brandbrain.dev/install.sh | BRANDBRAIN_ENROLLMENT_KEY=bbe_… sh -s -- --labels zone=syd
Recorded on a fresh Debian 12 VM with the enrollment key elided; version and checksum track the current release. Read install.sh before you pipe it anywhere.
Platforms
| Host | CPU | Runs as | Browser tier | Status |
|---|---|---|---|---|
| macOS 14+ · menu bar app | Universal | App, auto-updates | Chrome, if installed | Supported |
| macOS · fleet rig | arm64, x86-64 | launchd (user or system) | Chrome, if installed | Supported |
| Debian 12+, Ubuntu 22.04+ | x86-64, arm64 | systemd | Chromium / Chrome, installed for you | Supported |
| Fedora, RHEL + EPEL, Arch, openSUSE | x86-64, arm64 | systemd | Chromium, installed for you | Supported |
| Alpine | x86-64, arm64 | OpenRC | Chromium, installed for you | Supported |
| Containers, WSL2, no init | x86-64, arm64 | Background process | Chromium, installed for you | Supported |
| Windows 10 / 11 | x86-64, arm64 | Scheduled Task (per user) | Chrome or Edge, if installed | Preview |
Docker, Kubernetes and cloud-init snippets are generated for each enrollment key in Console → Fleet.
Operating
Re-run the installer. Settings and rig identity are kept; the service drains before it restarts.
… | shInstall an exact release instead of latest.
… | BRANDBRAIN_VERSION=1.28.0 shEverything under your home directory, run as your user.
… | sh -s -- --userRig type, capabilities and labels are what job routing matches on.
… | sh -s -- --rig-type linux-gpu --capabilities gpu --labels zone=sydResolve, download and verify, then print every change without making it.
… | sh -s -- --dry-runKeeps the rig identity for a later reinstall. Add --purge to delete it too.
… | sh -s -- --uninstallRelease
commit 9459a002c1b0 · published 11 Oct 2026
| Build | Size | sha256 | Download |
|---|---|---|---|
| macOS · Apple silicon | 22.6 MB | ef1fe23beb4f5255… | .tar.gz |
| macOS · Intel | 24.4 MB | 590dc91c87c6049f… | .tar.gz |
| Linux · x86-64 | 16.7 MB | 14eae16e18f98426… | .tar.gz |
| Linux · arm64 | 15.1 MB | dba16d2cbb5c50d1… | .tar.gz |
| Windows · x86-64 | 16.4 MB | 9d676536727856ba… | .zip |
| Windows · arm64 | 14.7 MB | ebcf4e5cfaba4171… | .zip |
The installers refuse to install an archive whose checksum doesn't match this manifest.