Boot, build, ship, watch, and sync a whole fleet of services. One grammar, one config.
source-available · not a status page · you run it, not us
sega fleet add payments -d pay.example.com ✓ added payments (id 4) api :8004 frontend :3004 db :5004 sega local up # booting the fleet from config/sega.toml ✓ shared postgres timescaledb :5000-5004 ✓ shared redis native :6000-6004 ✓ atlas · hermes · orion · payments up in 8.2s # whole fleet, one command. no compose sprawl.
Every service gets its id, ports, host, and domain from one config file. Ports compute from the id, so nothing collides. sega fleet ls and the dashboard render exactly this.
The same verbs work across every service in the fleet, whatever its type. SEGA detects the project and routes it.
Your entire multi-service stack (shared Postgres/Redis, every backend, every frontend), locally, in one command.
sega local up
sega local status
sega local down
Desktop apps (Electron, signed and notarized), mobile, compiled CLIs, and obfuscated engine packages, per project or fleet-wide.
sega forge build
sega desktop
sega binaries
Deploy any project to its configured host. Secrets, nginx routing, and topology all come from config.
sega ship deploy
sega secrets pull
sega fleet deploy
sysmon tracks disk, CPU, memory, and Docker across every host with cleanup hints; probe scans live health across the fleet.
sega sysmon status --all
sega probe scan
sega dashboard
Move work across machines without ever losing it. SEGA commits WIP as a real commit, never a stash, and aborts on a genuine conflict instead of auto-resolving.
sega sysnc run
sega fleet status
Add a service to the fleet in one command: it allocates the id, computes the ports, and writes the config. Adding a service is a few lines, not a new toolchain.
sega fleet add web
sega fleet ls
sega fleet remove web
SEGA assumes you run many sibling services and nails that shape, instead of being the sixth generic CI tool. That opinion is the point.
Without SEGA, a portfolio accumulates a per-project, per-machine pile of tribal knowledge: this service's boot script, that host's cleanup cron, this project's deploy runbook, that machine's sync ritual. SEGA collapses all of it into one grammar over one config file. A new teammate runs sega local up and has the whole stack.
Where Backstage is a portal you host, SEGA is a doer you run. It sits above task runners, below build systems, and wraps, never replaces, Terraform, Ansible, Kubernetes, and the hardware toolchains.
Battle-tested running a real fleet across software, embedded/FPGA hardware, and ML-model distribution. We label maturity honestly, so you know what to lean on:
local · watch · build · secrets · sync: stableship: betahardware · models: experimental