All posts
Kyle Kozlowski · 27 July 2026 · 1 min read
Why I built xDemo.tech
Every client pitch needed a working demo. Spinning one up by hand took an afternoon — so I stopped doing that.
Every client pitch needed a working demo, and spinning one up by hand on a spare VPS took most of an afternoon.
The itch
I kept doing the same manual setup — clone, configure, deploy, DNS, wait — for every single pitch. That's a script waiting to happen.
What it does
xDemo templates a project, provisions an isolated Docker container behind Nginx, and hands back a live URL in minutes.
- Node.js API orchestrating short-lived containers
- Postgres tracking environment state and expiry
- A small Next.js dashboard for launch, logs, and teardown
Still evolving in public — exactly the kind of small, sharp tool I like building.