Everything you need for local dev staging
One operator. One CLI. From git push to running app on localhost.
Analyze Before You Build
kindling analyze checks your repo's readiness â Dockerfiles, dependencies, secrets, agent architecture, Kaniko compatibility â before you generate a single line of CI.
AI-Generated Workflows
kindling generate scans your repo and produces a complete GitHub Actions or GitLab CI workflow. Detects agent frameworks, MCP servers, inter-service calls, and secrets.
Two-Speed Dev Loop
Outer loop: git push â build â deploy. Inner loop: edit â sync â reload in under a second. Both run on your laptop, zero cloud CI minutes.
15 Auto-Provisioned Dependencies
Declare postgres, redis, kafka, elasticsearch, and 11 more. The operator provisions them and injects connection URLs automatically.
Explain On-Demand
kindling explain gives your coding agent concise, always-current workflow guidance (hot reload, dependencies, builds, secrets) â pulled on demand, not injected into every session.
Localhost to Staging â Multi-Tenant, GitOps-Ready
Dev on localhost with instant staging. Need OAuth callbacks? kindling expose creates a public HTTPS tunnel. Ready to ship? kindling snapshot --deploy graduates to a shared staging cluster with branch-scoped naming, then --render-prod-values hands off a production-ready Helm chart for your GitOps controller.
Secrets & Credentials Built In
Manage API keys with kindling secrets. Automatic detection during analyze and generate. Local backup survives cluster rebuilds.
How it works
Analyze
kindling analyze checks your project â Dockerfiles, dependencies, secrets, agent architecture â and tells you exactly what's ready.
Generate
kindling generate scans your repo and uses AI to produce a complete CI workflow with builds, deploys, and dependencies.
Dev Loop
git push builds and deploys.kindling sync gives you sub-second live reload. Iterate until it's right.
Snapshot & Deploy
kindling snapshot --deploy copies images to your registry and deploys to a shared, multi-tenant staging cluster â branch-scoped so concurrent PRs never collide, and non-interactive-safe so it can run from CI. Add--render-prod-values for a production-ready Helm chart your GitOps controller picks up at the git boundary.
Quick start
# Install
brew install kindling-sh/tap/kindling
# Bootstrap a local cluster
kindling init
# Register a CI runner (GitHub or GitLab)
kindling runners -u <user> \
-r <owner/repo> -t <pat>
# Check your project's readiness
kindling analyze
# AI-generate a workflow for your app
kindling generate -k <api-key> -r /path/to/app
# Push and watch it deploy
git push origin main
# Start live sync
kindling sync -d <user>-<app> --restartPrerequisites
- Docker Desktop â container runtime
- Kind â local Kubernetes clusters
- kubectl â Kubernetes CLI