A framework, not a boilerplate
Indigo is the foundation we wished existed every time we started a new product — built in the open, and built for how products are made now: described to an agent, not typed by hand.
A boilerplate ages. A framework grows.
Most SaaS projects start the same way: a month wiring together auth, billing, a CMS, email, jobs and real-time before a single customer-facing feature exists.
A boilerplate hands you a snapshot of that work and walks away — you inherit the glue code and maintain it forever. Indigo is built as a framework instead: a cohesive foundation, extended through config and modules, that keeps evolving under you.
That difference is the whole point. New content types, features and modules register themselves — they never edit shared code. That's what makes Indigo safe for an agent to drive: it extends the system exactly where the system expects to be extended, and the core upgrades cleanly underneath.
What Indigo optimises for
Cohesion over assembly
One type-safe system where auth, billing, the CMS, jobs and real-time already know about each other — not a dozen libraries held together by glue.
Driven by agents
Nested CLAUDE.md docs, typed MCP tools, test personas and non-interactive CLIs — an agent can build, run and verify the app end to end, and asks you in chat when a decision is yours.
Open and ownable
degit ships no history; bun run init makes a fresh repository. The code is yours from the first commit — fork-free upgrades, no lock-in.
Open source, sustainably
The framework and almost every module are free and open source under the permissive Apache-2.0 license — no copyleft, no license to buy, closed-source commercial use is fine. Build your business on it freely.
Three premium vertical modules — e-commerce, AI character chat and AI content generation — are commercially licensed and fund continued development, so the open-source core stays maintained and keeps improving. It's a model designed to keep Indigo healthy for the long run.
Build on Indigo
Explore the live demo, read the docs, or clone the starter and ship.