FlightDesk
The control plane for teams shipping with coding agents.
The pitch
We were running Claude Code sessions across a dozen repos at once — fixes, refactors, new features. Knowing which session was on which branch, when the preview started, whether the PR was ready to review — it all lived in someone's head. Nobody's head was large enough.
FlightDesk is the control plane we built for ourselves first. Every session dispatched from one dashboard, tracked through thirteen states from creation to merge, with preview environments, CI checks, and a full audit trail per task. Agents write the code. FlightDesk ships it.
The work
The build
NX monorepo with three apps — a NestJS + GraphQL API, a React Router 7 dashboard, and a published CLI. Prisma on Postgres, with multi-tenant isolation enforced at the ORM extension layer — every query automatically scoped, not opt-in. The hard part was preview environments. Docker containers on DigitalOcean VMs, up to forty per machine, each on a shared subdomain, each needing unique cookie names and env vars that resolve to their own URL at spin-up time. A templating layer handles it without touching the project's source code.