Open source · Apache-2.0 — en deze site is zelf een Indigo-installatie

Beschrijf wat je wilt. Je agent shipt het — en bewijst dat het klaar is.

Een website, een blog, een winkel, een volledige SaaS — beschrijf het in de chat, en je coding agent — Claude Code, Codex, Gemini, welke dan ook — bouwt het op één voorbedrade, open-source fundering en herhaalt de loop tot het aantoonbaar klaar is: checks op groen, user journeys getest. Geen websitebuilder. Geen template. Een productieklare Next.js-codebase die van jou is.

Starten is één prompt

Geef je agent de repo-URL — hij leest de instructies voor agents in de README, installeert alles en stelt jou de vragen in de chat: modules, sitenaam, admin-account. Daarna draait hij de hele installatie zelf.

Helemaal geen terminal? Kies in de Claude Code-desktopapp een lege map voor een nieuwe sessie en zeg hetzelfde — met "hier" in plaats van een mapnaam.

De agent stelt de vragen; geen enkele CLI-prompt blokkeert ooit op jou
Werkt in Claude Code, Codex CLI, Gemini CLI — en de desktopapp
Liever de terminal? Het klassieke pad wordt volledig ondersteund

# voer dit uit vanuit de map waar je je projecten bewaart
claude "Set up a new project named my-app from https://github.com/indigo-fw/starter — ask me what you need"
# voer dit uit vanuit de map waar je je projecten bewaart
codex "Set up a new project named my-app from https://github.com/indigo-fw/starter — ask me what you need"
# voer dit uit vanuit de map waar je je projecten bewaart
gemini "Set up a new project named my-app from https://github.com/indigo-fw/starter — ask me what you need"
# voer dit uit vanuit de map waar je je projecten bewaart
bunx degit indigo-fw/starter my-app
cd my-app && bun install
bun run init    # beantwoord de vragen in de terminal
bun run dev     # http://localhost:3000
Hoe het werkt

Een loop, geen sprong in het diepe

Geef de agent één verzoek — of een heel doel, /loop-stijl, en laat hem onbeheerd draaien. Dat kan, want op Indigo is 'klaar' geen mening: het zijn checks die op groen gaan en persona's die de journeys voltooien.

1 · Beschrijf

Jij zegt wat het product moet zijn, in gewone taal, in de chat. Dat is de hele functieomschrijving.

2 · Bouw

De agent oriënteert zich via de kaart — geneste CLAUDE.md-bestanden en live diagrammen — en breidt uit via config en modules, nooit door gedeelde core te bewerken.

3 · Verifieer

Typecheck, tests en indigo doctor beoordelen de pass. Daarna logt de agent via MCP in als een geseede persona en gebruikt de feature zoals een klant dat zou doen.

4 · Verbeter

Fouten voeden rechtstreeks de volgende pass — geen mens die foutmeldingen doorgeeft. De loop stopt pas als klaar op groen staat: checks slagen, journeys geverifieerd.

Zie het gebeuren

De loop, in volle vlucht

Eén verzoek, van begin tot eind: de agent bouwt, wordt beoordeeld, herstelt zijn eigen misser en bewijst dat de hele installatie nog staat — de volledige testsuite, de healthchecks, alles. Terminaloutput letterlijk uit echte runs. Wat jou bereikt is een leesbare diff.

1
Prompt om te starten — de agent doet de rest
0
CLI-prompts die de loop kunnen laten vastlopen — alles draait non-interactief
15+
Installeerbare modules
100%
End-to-end type safety — het foutsignaal van de loop
Waarom Indigo

Omdat een prototype nog geen product is

Je agent is niet alleen je developer — op Indigo is hij het hele team: de designer, de tester die inlogt en elke journey doorklikt, de vertaler die alle 17 talen shipt, de maintainer die na de launch blijft verbeteren. Dat is wat van een demo een bedrijf maakt dat standhoudt.

Degelijke architectuur vanaf dag één — pass 100 landt net zo schoon als pass 1.
Alles voorbedraad — auth, billing, CMS, adminpanel, 17 talen, SEO.
Zelfverifiërende wijzigingen — de agent logt in en test als een echte klant.
Goedkope iteraties — de agent oriënteert zich via gegenereerde kaarten en pointer-docs, niet door de codebase te herlezen.

Het verbetert ná de launchgeplande verbeter-passes doen het onderhoud, de vertalingen en de testdekking.
Jij blijft de regisseur — beschrijf, review diffs, beslis; de agent vraagt het in de chat.
Een echte codebase — getypeerd, getest, leesbaar; neem het stuur over wanneer je wilt.
Geen lock-in — Apache-2.0 van jou, verse repo, jouw database, jouw deploy.

Vibe-code zonder de crash

Geen sitebuilder. Geen boilerplate. Gebouwd voor de loop.

Agents falen niet door gebrek aan intelligentie — ze falen door gebrek aan omgeving. Wat je ook in de plaats zou gebruiken, het gat is hetzelfde: de loop heeft een kaart van het systeem nodig, een signaal wanneer iets breekt en handen om te testen wat hij bouwde. Indigo is rond alle drie ontworpen.

Lovable · Bolt · v0

vs. gehoste AI-builders

Zij genereren je app op hun platform — prima voor een prototype, maar de dag dat het een product moet worden, sta je aan de export-klif. Indigo begint waar zij ophouden: een echte repo op jouw machine, getypeerd en getest, waar je eigen agent aan doorbouwt. Geen platform. Geen klif.

ShipFast · create-t3-app

vs. boilerplates

Een boilerplate is een momentopname: je erft de glue code, onderhoudt die voor altijd, en hij vertelt je agent niets. Indigo is een framework — de agent breidt het uit via config en modules, bewerkt nooit gedeelde core, en upgrades landen schoon onder jouw features.

Lege repo + elke agent

vs. vibe-coding vanaf nul

De agent improviseert een fundering en drijft dan af — niets vertelt hem wat er brak, en hij kan niet gebruiken wat hij bouwde. Indigo neemt de drift weg: types, tests en indigo doctor beoordelen elke pass, en geseede persona's laten hem inloggen en verifiëren als een klant.

Wat zit er in de doos

Een echt bedrijf, geen scaffold

De gratis kern waarmee elke installatie wordt geleverd — werkende productonderdelen die de agent uitbreidt, zodat geen enkele pass van de loop opgaat aan glue schrijven.

Geïntegreerd CMS

Config-gedreven contenttypes, revisiegeschiedenis, mediabibliotheek, gepland publiceren, shortcodes en een contentkalender.

Auth & organisaties

Better Auth met RBAC, multi-tenant organisaties, social login en teambeheer.

Adminpanel vanaf dag één

Content, media, gebruikers, formulieren, custom fields, auditlog en analytics — een complete backoffice die je niet zelf hoefde te bouwen.

Real-time & background jobs

WebSocket-updates met Redis pub/sub, BullMQ-workers met een database-fallback — live features en async werk, aangesloten.

Type-safe, end-to-end

PostgreSQL via Drizzle en tRPC tot aan de client in één getypeerde keten — die meteen het foutsignaal van de loop is.

17 talen, door agents vertaald

Locale-routing, hreflang, meertalige sitemaps, JSON-LD en RSS. Beschrijf de site één keer; je agent shipt elke locale — de 17 talen van deze site zijn precies zo vertaald.

Door agents gebouwd is het halve verhaal. Je product is zelf ook door agents te bedienen.

Hetzelfde MCP-endpoint dat de build-loop gebruikt, gaat met je app mee naar productie. Elke API-procedure is een getypeerde tool achter API-keys of OAuth — zodat 'verbind je AI met ons product' vanaf dag één een feit over je bedrijf is, geen roadmap-item.

Elke tRPC-procedure is meteen een getypeerde MCP-tool — een gecureerde lijst vooraan, het volledige register op afroep
Dezelfde guardrails als de UI — auth, ownership-checks en org-scoping gelden ook voor agents
/llms.txt geeft elke bezoekende agent de rondleiding door je product

your-product.com
POST /api/mcp           every API procedure, as a typed tool
GET  /llms.txt          the front door for visiting agents
GET  /api/v1/openapi    REST, OpenAPI 3.1 — generated
Modulaire architectuur

Een winkel nodig? Een supportdesk? Alleen een blog? Zeg het.

Modules zijn zelfstandige git subtrees — routers, schema, seeds en adminpagina's inbegrepen. Jij noemt de capability; de agent voegt hem toe in één commando, of verwijdert alles wat je project nooit zal gebruiken. Bijna elke module is gratis; drie premium verticals financieren de rest.

core-supportAI-supportchat, tickets en live agentFree
core-apiOrg-scoped REST API met keys en meteringFree
core-affiliatesReferral-tracking, attributie en commissiesFree
core-multisiteMulti-tenant sites — schema-per-site, domain mappingFree
core-storeE-commerce — producten, winkelwagen, checkout, EU-btwPaid
core-chatAI-characterchat — providers, gesprekkenPaid
core-ai-writerAI-contentgeneratie, SEO, vertalingPaid
Voor developers

Nog steeds gewoon code. Nog steeds van jou.

Door een agent gebouwd betekent geen black box. Elke pass van de loop landt als een leesbare diff in een codebase die getypeerd, getest en Apache-2.0 van jou blijft — neem het stuur over wanneer je maar wilt.

Leesbare diffs

Agents breiden uit via config en registratie, dus wijzigingen zijn klein, lokaal en reviewbaar — geen uitwaaierende rewrites.

Guardrails aan

Strikte TypeScript, Zod-begrensde inputs, ownership-checks en soft-delete-conventies gelden net zo goed voor agents als voor mensen.

Geen lock-in

degit levert geen historie mee; bun run init maakt een verse repo. Het is jouw code, jouw database, jouw deploy-target.

De stack

Moderne fundamenten, geen compromissen

Next.js 16 · React 19 · TypeScript · tRPC · Drizzle ORM · PostgreSQL · Better Auth · Tailwind CSS v4 · BullMQ · Redis · WebSocket · Bun · Zod

Bewijs, geen beloftes

Je kijkt er nu naar één

Deze site is zelf een Indigo-installatie — en elke pagina, in 17 talen, is door een coding agent in één pass vertaald. Wissel van taal in de header en zie het zelf.

17 talen, één loop

Beschrijf de site één keer; de agent shipte elke locale. Internationaal gaan is een prompt, geen project — en deze pagina is het bewijs.

End-to-end gedogfood

indigo-fw.dev, de live demo en de docs zijn allemaal Indigo-installaties. Het framework bouwt zijn eigen voordeur.

Open by default

Apache-2.0-kern, elke gratis module die je hier ziet inbegrepen. Clone het, lees de diffs, maak het van jou — geen licentie te kopen.

Start de loop

Beschrijf wat je wilt bouwen en laat je agent draaien. Het framework en zijn gratis modules zijn Apache-2.0 — van jou om voor alles te gebruiken, ook commercieel werk. En wil je bewijs dat het standhoudt: dat lees je nu — deze site is een Indigo-installatie.