Skip to content

Ship-ready infrastructure you can actually play with

A production-grade sandbox on your laptop. One command.

One command spins up a complete production-grade stack, backend, frontend, databases, message bus, tracing, metrics, CI/CD, and a web dashboard, running entirely on your laptop. Experiment freely. Tear it down. Spin it back up. No cloud account, no billing surprise, no YAML to write.

Terminal window
npm install -g @blissful-infra/cli
blissful-infra start my-app

Your app is running at http://localhost:3000 in under a minute, backend, frontend, databases, message bus, tracing, metrics, CI/CD, and a local web dashboard all wired together and managed as a unit.

Three audiences, one toolchain. Pick the entry point that matches what you’re trying to do.

Learn

Students, new grads and engineers learning enterprise patterns without an AWS bill. A guided course from zero to a running Kubernetes service with Kafka, Postgres and Keycloak.

Start the Learn path →

Build

Engineers with an idea who want a fast experimentation loop. One command to a production-grade local stack, skip the theory, prototype now.

Start the Build path →

Deliver

Small studios and indie teams running multiple client projects. Per-client isolated stacks with their own Kafka, Postgres, observability and CI on one laptop.

Start the Deliver path →

Curious why blissful-infra runs real open-source services instead of bundling managed-service emulators? Read the philosophy →

Sandbox in seconds

One command scaffolds and boots a complete Docker Compose stack: Spring Boot API, React frontend, Kafka, Postgres, Redis, Tempo tracing, Prometheus, Grafana, Loki, and nginx, isolated on your machine, ready to break and rebuild.

Full-Stack Templates

Choose from battle-tested templates for your backend (Spring Boot, FastAPI, Express, Go Chi) and frontend (React+Vite, Next.js). Each generated project is immediately yours, modify, delete, and recreate as many times as you want.

AI-Powered Development

A built-in AI debugging agent connects to your running sandbox via MCP. Ask Claude to diagnose errors, check service health, read logs, trigger builds, and deploy, without leaving your chat window.

Developer Dashboard

A local web UI gives you real-time log streaming, CPU/memory/latency metrics, Jenkins pipeline status, deployment history, and AI chat in one place at http://localhost:3002. Your own mission control, running offline.

Running blissful-infra start my-app scaffolds a complete project directory and boots all services:

ServiceURLPurpose
Frontendhttp://localhost:3000React + Vite app served via nginx
Backend APIhttp://localhost:8080Spring Boot REST + WebSocket API
Dashboardhttp://localhost:3002blissful-infra management UI
Grafanahttp://localhost:3001Pre-provisioned dashboards (metrics, logs, traces)
Prometheushttp://localhost:9090Metrics scraping from /actuator
Tempohttp://localhost:3200Distributed tracing (view traces inside Grafana)
Jenkinshttp://localhost:8081CI/CD pipelines (admin/admin)
Kafkalocalhost:9092Event streaming message bus
Postgreslocalhost:5432Primary relational database
Redislocalhost:6379Cache layer (with postgres-redis)
Lokilocalhost:3100Structured log aggregation
Registrylocalhost:5050Local Docker image registry

blissful-infra runs entirely on your laptop. Docker Desktop is the only external dependency. There are no cloud accounts to set up, no Kubernetes clusters to provision, no YAML to hand-write, and no per-hour costs ticking up while you work.

Spin up a project, experiment with the architecture, blow it away, and start fresh. The entire stack is isolated, reproducible, and disposable on demand. Everything that would normally require a DevOps team, service discovery, observability wiring, CI/CD pipelines, database migrations, is handled for you, and it all runs offline.

Build locally. Ship with one more command.

Terminal window
# Build your sandbox
blissful-infra start my-app
# When you're ready to go live
blissful-infra deploy
# → Live at https://my-app.blissful-infra.com

Your local stack maps automatically to Cloudflare’s edge infrastructure, no config changes, no cloud account to set up. The same blissful-infra.yaml that defines your local environment defines your production one.

Local serviceHosted equivalent
React + Vite frontendCloudflare Pages
Express / Go backendCloudflare Worker
PostgresCloudflare D1
RedisCloudflare KV
KafkaCloudflare Queues

Vercel and AWS deploy targets are coming. Follow along on GitHub →