What changed after launch
Adopted by 300+ repositories; the average preview is live 12 seconds after a push.
- Node.js
- TypeScript
- Docker
- GitHub Actions
Key figures
- Weekly installs
- 3k
- Avg. deploy
- 12s
- Contributors
- 40+
Tool
A zero-config deployment CLI that turns any Dockerfile into a preview environment per pull request.

Small teams wanted per-branch previews but could not justify a platform team to maintain them.
The tool had to run anywhere Docker runs, without a hosted control plane.
How it was built
Six phases from the first conversation to the release. The bar shows how the time was split.
Timing real pull requests showed that waiting for previews, not building them, cost the most time.
Data model, rendering strategy and API contracts were agreed before the first screen was drawn.
A component inventory and responsive layouts, built entirely from design tokens.
Features went live in small slices behind flags, with typed boundaries between client and server.
Unit, end-to-end and accessibility checks ran on every pull request.
Every branch got a preview environment; the production rollout was a single click.
Adopted by 300+ repositories; the average preview is live 12 seconds after a push.
Outcome

Adopted by 300+ repositories; the average preview is live 12 seconds after a push.
Key figures
The core only knows how to build, tag and route containers. Providers for registries, DNS and secrets are plugins with a three-method interface.
Every command is idempotent, so a failed CI step can simply be retried.
Next project
Keep exploring