noir.dev is a deployment toolchain for product teams that prefer a single command to a forty-tab dashboard. Build, test, and promote to production without ever leaving the shell.
~/noir $ █
Every feature is a first-class CLI command. Scriptable. Pipeable. Revertable. Nothing is locked behind a dashboard that a browser crash can lose.
Branch, review, and merge in sub-second steps. Push a change, preview a build, ship it, all inside a single command chain.
First failure pins the branch before it ever reaches main. Retry on a slow flake, block on a real one, nothing in between.
Promote a signed artifact with one command, roll back with another. No half-shipped builds, no drift between staging and prod.
Follow every request through every service without opening a dashboard. Pipe the trace straight into grep, awk, whatever you already trust.
SSO, scoped tokens, and audit logs enabled on every plan, free tier included. Nothing to bolt on when compliance comes asking.
Bare metal, serverless, or the edge — one binary, one control plane, no lock-in. Bring your own cluster, keep your own data.
No onboarding dashboard, no migration wizard. If your project builds locally, it deploys on noir.dev in three steps and roughly six minutes.
01
One command scaffolds a minimal project, writes your first lockfile, and wires the CI so the first commit is already green. No opinionated framework layer in the way.
02
Every build runs in the same hermetic image as CI, so a green run on your laptop is a green run on main. Cache hits average 180ms on a warm host.
03
A signed artifact ships to every edge region in parallel. The command returns only when health checks pass on every node, then prints the live URL.
This is the literal output of deploying this landing page to production — copied from the terminal, pasted below, nothing faked, nothing edited down.
$ noir init terminal-noir → scaffolding project structure ok (120ms) → resolving 64 packages ok (1.8s) → wiring up .env and secrets ok (92ms) ✓ project ready — cd terminal-noir $ noir build → compiling typescript ok (640ms) → bundling edge functions ok (1.1s) → verifying signed artifact ok (84ms) ✓ build complete — artifact sha256:b7e1..4f2a $ noir deploy --prod → uploading to 48 edge regions ok (3.2s) → running canary health checks ok (840ms) → warming edge caches ok (1.1s) ✓ production → https://terminal-noir.noir.dev (total: 6m 12s)
We moved the whole deploy pipeline to noir in a weekend. The first thing I noticed was that I stopped opening the team chat to check if a shipment had failed — the command told me first.
Three months in we're averaging eleven production shipments a day and have not filed a rollback ticket since week two. I used to spend Mondays watching dashboards. Now I read them.
Billed per active developer, per month. Annual billing cuts 20 percent. Every plan includes the full CLI, unlimited environments, and SSO.