Beskriv, hvad du vil have. Din agent leverer det — og beviser, at det er færdigt.
Et website, en blog, en webshop, en fuld SaaS — beskriv det i chatten, og din kodeagent — Claude Code, Codex, Gemini, hvilken som helst — bygger det på ét færdigkoblet open source-fundament og looper, indtil det er verificerbart færdigt: grønne checks, testede brugerrejser. Ikke en website-builder. Ikke en skabelon. En produktionsklar Next.js-kodebase, som du selv ejer.
Kom i gang med én prompt
Giv din agent repo-URL'en — den læser agent-instruktionerne i README'en, installerer alt og stiller dig spørgsmålene i chatten: moduler, sitenavn, admin-konto. Derefter kører den hele installationen selv.
Helt uden terminal? I Claude Code-desktop-appen vælger du en tom mappe til en ny session og siger det samme — bare med "her" i stedet for et mappenavn.
claude "Set up a new project named my-app from https://github.com/indigo-fw/starter — ask me what you need"
codex "Set up a new project named my-app from https://github.com/indigo-fw/starter — ask me what you need"
gemini "Set up a new project named my-app from https://github.com/indigo-fw/starter — ask me what you need"
bunx degit indigo-fw/starter my-app
cd my-app && bun install
bun run init # svar på dens spørgsmål i terminalen
bun run dev # http://localhost:3000
Et loop, ikke et spring i blinde
Giv agenten én forespørgsel — eller et helt mål i /loop-stil, og lad den køre uden opsyn. Det kan den, fordi 'færdig' på Indigo ikke er en holdning: det er checks, der bliver grønne, og personaer, der gennemfører brugerrejserne.
1 · Beskriv
Du siger, hvad produktet skal være — i almindeligt sprog, i chatten. Det er hele jobbeskrivelsen.
2 · Byg
Agenten orienterer sig ud fra kortet — indlejrede CLAUDE.md-filer og levende diagrammer — og udvider gennem config og moduler, aldrig ved at redigere den delte kerne.
3 · Verificér
Typecheck, tests og indigo doctor bedømmer gennemløbet. Derefter logger agenten ind via MCP som en seedet persona og bruger featuren, som en kunde ville gøre.
4 · Forbedr
Fejl føres direkte ind i næste gennemløb — intet menneske skal videregive fejlbeskeder. Loopet slutter først, når 'færdig' bliver grønt: checks består, brugerrejser verificeret.
Loopet, fanget i farten
Én forespørgsel, fra start til slut: agenten bygger, bliver bedømt, retter sin egen fejl og beviser, at hele installationen stadig holder — hele testsuiten, sundhedschecks, alt sammen. Terminaloutput ordret fra rigtige kørsler. Det, der når frem til dig, er en læsbar diff.
Fordi en prototype ikke er et produkt
Din agent er ikke bare din udvikler — på Indigo er den hele teamet: designeren, testeren, der logger ind og klikker sig gennem hver brugerrejse, oversætteren, der leverer alle 17 sprog, vedligeholderen, der bliver ved med at forbedre efter lancering. Det er dét, der forvandler en demo til en forretning, der holder.
Ikke en website-builder. Ikke en boilerplate. Bygget til loopet.
Agenter fejler ikke af mangel på intelligens — de fejler af mangel på miljø. Uanset hvad du ellers ville bruge, er hullet det samme: loopet har brug for et kort over systemet, et signal, når noget går i stykker, og hænder til at teste det, det har bygget. Indigo er designet omkring alle tre.
vs. hostede AI-buildere
De genererer din app på deres platform — perfekt til en prototype, men den dag den skal blive et produkt, rammer du eksportmuren. Indigo starter, hvor de slutter: et rigtigt repo på din maskine, typet og testet, som din egen agent bygger videre på. Ingen platform. Ingen mur.
vs. boilerplates
En boilerplate er et øjebliksbillede: du arver dens limkode, vedligeholder den for evigt, og den fortæller din agent ingenting. Indigo er et framework — agenten udvider det gennem config og moduler, redigerer aldrig den delte kerne, og opgraderinger lander rent under dine features.
vs. vibe-coding fra bunden
Agenten improviserer et fundament og driver derefter af kurs — intet fortæller den, hvad der gik i stykker, og den kan ikke bruge det, den har bygget. Indigo fjerner afdriften: typer, tests og indigo doctor bedømmer hvert gennemløb, og seedede personaer lader den logge ind og verificere som en kunde.
En rigtig forretning, ikke et stillads
Den gratis kerne, alle installationer leveres med — fungerende produktflader, som agenten udvider, så intet gennemløb af loopet nogensinde spildes på at skrive limkode.
Integreret CMS
Config-drevne indholdstyper, revisionshistorik, mediebibliotek, planlagt udgivelse, shortcodes og en indholdskalender.
Auth & organisationer
Better Auth med RBAC, multi-tenant organisationer, socialt login og teamhåndtering.
Adminpanel fra dag ét
Indhold, medier, brugere, formularer, brugerdefinerede felter, audit-log og analytics — et komplet backoffice, du ikke selv skulle bygge.
Realtid & baggrundsjobs
WebSocket-opdateringer med Redis pub/sub, BullMQ-workers med database-fallback — live features og asynkront arbejde, færdigkoblet.
Typesikkert, fra ende til anden
PostgreSQL gennem Drizzle og tRPC til klienten i én typet kæde — som samtidig er loopets fejlsignal.
17 sprog, agentoversat
Locale-routing, hreflang, flersprogede sitemaps, JSON-LD og RSS. Beskriv sitet én gang; din agent leverer hvert sprog — dette sites 17 sprog blev oversat på præcis den måde.
Agentbygget er halvdelen af historien. Dit produkt kan også betjenes af agenter.
Det samme MCP-endpoint, som byggeloopet bruger, følger med din app i produktion. Hver API-procedure er et typet værktøj bag API-nøgler eller OAuth — så "forbind din AI til vores produkt" er et faktum om din forretning fra dag ét, ikke et punkt på roadmappet.
/llms.txt giver enhver besøgende agent den guidede rundtur i dit produktPOST /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
Brug for en webshop? En supportdesk? Bare en blog? Sig til.
Moduler er selvstændige git subtrees — routere, schema, seeds og adminsider inkluderet. Du nævner behovet; agenten tilføjer det med én kommando — eller fjerner alt det, dit projekt aldrig får brug for. Næsten alle moduler er gratis; tre premium-vertikaler finansierer resten.
core-supportAI-supportchat, tickets og live agentFreecore-apiOrganisationsafgrænset REST API med nøgler og forbrugsmålingFreecore-affiliatesReferral-tracking, attribution og kommissionerFreecore-multisiteMulti-tenant sites — schema-per-site, domænemappingFreecore-storeE-handel — produkter, kurv, checkout, EU-momsPaidcore-chatAI-karakterchat — udbydere, samtalerPaidcore-ai-writerAI-indholdsgenerering, SEO, oversættelsePaidStadig bare kode. Stadig din.
Agentbygget betyder ikke black box. Hvert gennemløb af loopet lander som en læsbar diff i en kodebase, der forbliver typet, testet og Apache-2.0-din — tag rattet, når du vil.
Læsbare diffs
Agenter udvider gennem config og registrering, så ændringer er små, lokale og til at reviewe — ikke vidtstrakte omskrivninger.
Guardrails slået til
Streng TypeScript, Zod-begrænsede inputs, ejerskabschecks og soft-delete-konventioner gælder for agenter og mennesker på lige fod.
Ingen lock-in
degit leverer ingen historik; bun run init laver et frisk repo. Det er din kode, din database, dit deploy-mål.
Moderne fundament, ingen kompromiser
Next.js 16 · React 19 · TypeScript · tRPC · Drizzle ORM · PostgreSQL · Better Auth · Tailwind CSS v4 · BullMQ · Redis · WebSocket · Bun · Zod
Du kigger på ét lige nu
Dette site er selv en Indigo-installation — og hver eneste side, på 17 sprog, blev oversat af en kodeagent i ét enkelt gennemløb. Skift sprog i headeren og se selv.
17 sprog, ét loop
Beskriv sitet én gang; agenten leverede hvert sprog. At gå internationalt er en prompt, ikke et projekt — og denne side er kvitteringen.
Dogfooded fra ende til anden
indigo-fw.dev, live-demoen og dokumentationen er alle Indigo-installationer. Frameworket bygger sin egen hoveddør.
Åben som standard
Apache-2.0-kerne, med alle de gratis moduler, du ser her. Klon det, læs diffene, gør det til dit — ingen licens at købe.
Start loopet
Beskriv, hvad du vil bygge, og lad din agent køre. Frameworket og dets gratis moduler er Apache-2.0 — dine at bruge til hvad som helst, inklusive kommercielt arbejde. Og vil du have bevis for, at det holder, så læser du det lige nu: dette site er en Indigo-installation.