v2.4.0 · open source · MIT
Every git branch gets its own preview URL.
Burrow is a command-line tool. Run burrow up on any branch and it builds the app, snapshots it, and prints a live URL you can send to anyone. Merge the branch and the preview cleans itself up.
curl -fsSL https://burrow.layerwise.site/install.sh | shirm https://burrow.layerwise.site/install.ps1 | iexBurrow is a sample product: the script prints a note and exits without changing anything.
From a push to a URL, and back to nothing.
Five stages, all of them automatic after the first burrow up. Nothing waits in a CI queue.
- git push · 0sYou push a branch. Burrow sees the new commit; there is no pipeline to write.
- build · ~25sIt detects the framework and builds with layers cached from the last push.
- snapshot · ~3sThe image and seed data are frozen, so every preview starts from the same state.
- preview URL · ~1sThe branch gets https://<branch>.<team>.burrow.run, with TLS, ready to share.
- cleanup on merge · laterWhen the branch merges or is deleted, the preview and its data go with it.
One file, and most of it is optional.
A project with a lockfile needs no config at all. When it does, burrow.toml sits next to your code. Hover or focus a line for a note.
# burrow.toml lives next to package.jsonversion = 2Config format version. Burrow 2.x reads 1 and 2, and says so if it cannot.
[app]name = "storefront"framework = "auto" # found: next.jsDetects Next.js, Remix, Rails, Django, Laravel, Go, and anything with a Dockerfile.
port = 3000The port your app listens on. Burrow puts TLS in front of it.
[build]command = "pnpm build"cache = ["node_modules", ".next/cache"]Kept between builds of the same branch. This is most of the speed.
[services.db]Sidecar containers. Each branch gets its own database, never a shared one.
image = "postgres:17"seed = "db/seed.sql"Runs once, when the snapshot is taken, so every preview starts with the same data.
[env]DATABASE_URL = "${services.db.url}"Values can point at services, so nothing hard-codes a host.
STRIPE_KEY = { secret = "stripe-test" }Secrets come from burrow secrets set, never from this file.
[preview]sleep_after = "30m"Idle previews sleep and wake on the next request in about two seconds.
delete_on_merge = trueOn by default. Set it to false if you like collecting things.
Push to a working preview in under a minute.
Time from git push until the preview answers its health check, against the same app deployed by a typical CI preview pipeline.
Sample data for this template. Median of 15 runs per scenario on a 4 vCPU runner, October 2026. "Typical CI" builds an image in GitHub Actions, pushes it to a registry, and deploys it to a preview namespace. burrow up --timings prints your own numbers.
Fits the tools you already run.
No new dashboard to live in. Burrow shows up where you already look.
From people who stopped waiting on CI.
Fictional engineers, real feelings.
We used to ask in Slack which staging was free. Now the answer is the branch name.
Mira Okafor
Platform, Halyard Freightburrow downis the most satisfying command I run all week. The preview, the database, the bill: gone.Joris van Dijk
Frontend, Kettle & Co.Design review happens on the real thing now, not on screenshots pasted into a doc.
Priya Raman
Design systems, Quayside BankOur CI previews took eight minutes. I ran
burrow uptwice because I did not believe the first one.Tomás Ferreira
Developer experience, Lumen Grid
The CLI is free. The cloud is cheap.
Run Burrow on your own machines for nothing, forever. Burrow Cloud runs the previews for you and is in early access.
free open source, MIT
$12 per seat per month
talk to us for 51+ seats
- unlimited previews on your machines
- every command on this page
- GitHub, GitLab, Docker, Compose
- community support
- everything in the CLI
- hosted previews, nothing to run
- PR checks and share links
- 30 days of logs
- previews sleep when idle
- everything in Team
- SSO and SCIM
- runs in your cloud account
- audit log export
- 99.9% uptime SLA
- burrow CLI
free open source, MIT
- unlimited previews on your machines
- every command on this page
- GitHub, GitLab, Docker, Compose
- community support
- Burrow Cloud Team
$12 per seat per month
- everything in the CLI
- hosted previews, nothing to run
- PR checks and share links
- 30 days of logs
- previews sleep when idle
- Enterprise
talk to us for 51+ seats
- everything in Team
- SSO and SCIM
- runs in your cloud account
- audit log export
- 99.9% uptime SLA
Early access is free. Team pricing starts when Burrow Cloud opens, and nobody is billed without saying yes first.
Burrow Cloud is in early access.
Hosted previews, PR checks, and share links, without running anything yourself. Sign up once; burrow cloud status shows everything that happens after.
burrow cloud status
Burrow Cloud · free while in beta
- you
- not on the list yet
- queue
- a few teams a week, first in, first out
- one, with an invite link, when there is a seat
- then
- run burrow login; your previews move to the cloud
- newsletter
- none. no drip emails, no check-ins
- billing
- nothing until you pick a plan
✓ the CLI is free and works today