Skip to content

From idea to running POC, one command.

One command spins up real Kafka, real Postgres and real CI on your laptop. The plumbing is handled so you can prove out the architecture today.

blissful-infra is built for fast POCs on enterprise-shape infrastructure. One command and the plumbing is gone. Compose files, ports, networks, observability and a CI pipeline are generated for you. What you get back is a real Kafka, real Postgres, real Jenkins, real Grafana stack on your laptop, ready to validate the experiment in your head.

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

Under a minute later your stack is running. Prove out the idea, throw it away, prove out the next one. No cloud account, no billing surprise.

Why I built this →

Built for POCs. Real infrastructure underneath.

Section titled “Built for POCs. Real infrastructure underneath.”

Off the boilerplate

The plumbing is handled. One command scaffolds compose, ports, networks, schemas and a fresh git repo.

Observability (Prometheus scrape, Grafana dashboards, Loki, Tempo) is wired in from the start. Jenkins pipeline pre-configured. Local Docker registry pre-allocated. AI agent connected over MCP.

The POC is the first thing you touch and not the last.

Closer to the infrastructure

The pieces are real. Real Kafka, real Postgres, real Jenkins. Nothing is mocked when an OSS equivalent exists.

Config files are plain (docker-compose.yaml, Jenkinsfile, application.yml). Read them, modify them, fork them. Watch a consumer group actually rebalance. Inspect a JWT round trip. Profile a JPA cascade.

When the POC raises a question about the architecture, the answer is right there in the repo.

The system handles the parts you do not want to think about. The infrastructure underneath stays real, so the POC tells you something true.

One toolchain. Pick the entry point that matches what you are trying to do.

Build

POC-first. You have an architecture experiment or a product idea you need to validate. One command to a real stack you can pull apart. Skip the wiring, prove out the idea today.

Start the Build path →

Learn

Go deeper. Students, new grads and engineers who want to understand how production systems work without an AWS bill. A guided course through Kafka, Postgres, Keycloak, CI/CD and observability. The same stack real teams run.

Start the Learn path →

Deliver

Per client. Indie studios and small teams running multiple client projects on one laptop. Per-client isolated stacks with their own Kafka, Postgres, observability and CI. No SaaS bill stacking up per client.

Start the Deliver path →

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

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 →