Open source · Apache-2.0 — e questo sito è a sua volta un'installazione Indigo

Descrivi quello che vuoi. Il tuo agente lo consegna — e dimostra che è fatto.

Un sito web, un blog, un e-commerce, un SaaS completo — descrivilo in chat e il tuo agente di coding — Claude Code, Codex, Gemini, uno qualsiasi — lo costruisce su un'unica base open source già cablata e ripete il loop finché non è verificabilmente fatto: check verdi, percorsi utente testati. Non un website builder. Non un template. Una codebase Next.js di produzione che è tua.

Per iniziare basta un prompt

Passa al tuo agente l'URL del repo — legge le istruzioni per gli agenti nel README, installa tutto e fa le domande a te in chat: moduli, nome del sito, account admin. Poi esegue da solo l'intera installazione.

Niente terminale? Nell'app desktop di Claude Code, scegli una cartella vuota per una nuova sessione e di' la stessa cosa — con «qui» al posto del nome della cartella.

Le domande le fa l'agente; nessun prompt CLI ti blocca mai
Funziona in Claude Code, Codex CLI, Gemini CLI — e nell'app desktop
Preferisci il terminale? Il percorso classico è pienamente supportato

# esegui questo dalla cartella dove tieni i tuoi progetti
claude "Set up a new project named my-app from https://github.com/indigo-fw/starter — ask me what you need"
# esegui questo dalla cartella dove tieni i tuoi progetti
codex "Set up a new project named my-app from https://github.com/indigo-fw/starter — ask me what you need"
# esegui questo dalla cartella dove tieni i tuoi progetti
gemini "Set up a new project named my-app from https://github.com/indigo-fw/starter — ask me what you need"
# esegui questo dalla cartella dove tieni i tuoi progetti
bunx degit indigo-fw/starter my-app
cd my-app && bun install
bun run init    # rispondi alle sue domande nel terminale
bun run dev     # http://localhost:3000
Come funziona

Un loop, non un atto di fede

Affida all'agente una singola richiesta — o un intero obiettivo, in stile /loop, e lascialo lavorare senza supervisione. Può farlo, perché su Indigo «fatto» non è un'opinione: sono check che passano al verde e personas che completano i percorsi.

1 · Descrivi

Dici che cosa deve essere il prodotto, in linguaggio naturale, in chat. La descrizione del lavoro è tutta qui.

2 · Costruisci

L'agente si orienta con la mappa — file CLAUDE.md annidati e diagrammi live — ed estende tramite config e moduli, mai modificando il core condiviso.

3 · Verifica

Typecheck, test e indigo doctor valutano la passata. Poi l'agente accede via MCP come persona precaricata e usa la funzionalità come farebbe un cliente.

4 · Migliora

Gli errori confluiscono dritti nella passata successiva — nessun umano a fare da tramite per i messaggi d'errore. Il loop esce solo quando «fatto» diventa verde: check superati, percorsi verificati.

Guardalo accadere

Il loop, in pieno volo

Una sola richiesta, dall'inizio alla fine: l'agente costruisce, viene valutato, corregge il proprio errore e dimostra che l'intera installazione regge ancora — la suite di test completa, gli health check, tutto. Output del terminale riportato testualmente da esecuzioni reali. A te arriva un diff leggibile.

1
Prompt per l'installazione — al resto pensa l'agente
0
Prompt CLI che possono bloccare il loop — tutto gira in modo non interattivo
15+
Moduli installabili
100%
Type safety end-to-end — il segnale d'errore del loop
Perché Indigo

Perché un prototipo non è un prodotto

Il tuo agente non è solo il tuo sviluppatore — su Indigo è l'intero team: il designer, il tester che accede e attraversa ogni percorso clic dopo clic, il traduttore che consegna tutte e 17 le lingue, il manutentore che continua a migliorare dopo il lancio. È questo che trasforma una demo in un business che regge.

Architettura solida dal primo giorno — la passata 100 atterra pulita quanto la passata 1.
Tutto già cablato — auth, billing, CMS, pannello admin, 17 lingue, SEO.
Modifiche che si auto-verificano — l'agente accede e testa come un cliente reale.
Iterazioni economiche — l'agente si orienta con mappe generate e documentazione pointer-first, non rileggendo la codebase.

Migliora dopo il lanciopassate di miglioramento pianificate si occupano di manutenzione, traduzioni e copertura dei test.
Il regista resti tu — descrivi, esamini i diff, decidi; l'agente chiede in chat.
Una codebase vera — tipizzata, testata, leggibile; prendi il volante quando vuoi.
Nessun lock-in — Apache-2.0, tua: repo nuovo di zecca, il tuo database, il tuo deploy.

Vibe-code senza lo schianto

Non un site builder. Non un boilerplate. Costruito per il loop.

Gli agenti non falliscono per mancanza di intelligenza — falliscono per mancanza di ambiente. Qualunque alternativa tu scelga, la lacuna è la stessa: al loop servono una mappa del sistema, un segnale quando qualcosa si rompe e mani per testare ciò che ha costruito. Indigo è progettato attorno a tutti e tre.

Lovable · Bolt · v0

vs. i builder AI su piattaforma

Generano la tua app sulla loro piattaforma — perfetto per un prototipo, ma il giorno in cui deve diventare un prodotto ti schianti contro il precipizio dell'export. Indigo inizia dove loro finiscono: un repo vero sulla tua macchina, tipizzato e testato, su cui il tuo agente continua a costruire. Nessuna piattaforma. Nessun precipizio.

ShipFast · create-t3-app

vs. i boilerplate

Un boilerplate è un'istantanea: ne erediti il glue code, lo mantieni per sempre e al tuo agente non dice nulla. Indigo è un framework — l'agente lo estende tramite config e moduli, non modifica mai il core condiviso, e gli aggiornamenti atterrano puliti sotto le tue funzionalità.

Repo vuoto + un agente qualsiasi

vs. il vibe-coding da zero

L'agente improvvisa delle fondamenta, poi va alla deriva — niente gli dice cosa si è rotto e non può usare ciò che ha costruito. Indigo elimina la deriva: tipi, test e indigo doctor valutano ogni passata, e le personas precaricate gli permettono di accedere e verificare come un cliente.

Cosa c'è nella scatola

Un vero business, non un'impalcatura

Il core gratuito con cui arriva ogni installazione — superfici di prodotto funzionanti che l'agente estende, così nessuna passata del loop se ne va in glue code.

CMS integrato

Tipi di contenuto guidati dalla config, cronologia delle revisioni, libreria media, pubblicazione programmata, shortcode e un calendario editoriale.

Auth e organizzazioni

Better Auth con RBAC, organizzazioni multi-tenant, social login e gestione dei team.

Pannello admin dal primo giorno

Contenuti, media, utenti, form, campi personalizzati, audit log e analytics — un back office completo che non hai dovuto costruire.

Real-time e job in background

Aggiornamenti WebSocket con Redis pub/sub, worker BullMQ con fallback su database — funzionalità live e lavoro asincrono, già cablati.

Type-safe, da un capo all'altro

Da PostgreSQL attraverso Drizzle e tRPC fino al client in un'unica catena tipizzata — che fa anche da segnale d'errore del loop.

17 lingue, tradotte dall'agente

Routing per lingua, hreflang, sitemap multilingua, JSON-LD e RSS. Descrivi il sito una volta; il tuo agente consegna ogni lingua — le 17 lingue di questo sito sono state tradotte esattamente così.

Costruito dagli agenti è metà della storia. Il tuo prodotto è anche operabile dagli agenti.

Lo stesso endpoint MCP usato dal loop di build arriva in produzione insieme alla tua app. Ogni procedura API è uno strumento tipizzato dietro chiavi API o OAuth — così «collega la tua AI al nostro prodotto» è un dato di fatto del tuo business dal primo giorno, non una voce di roadmap.

Ogni procedura tRPC fa anche da strumento MCP tipizzato — una lista curata in primo piano, il registro completo su richiesta
Gli stessi guardrail della UI — auth, controlli di ownership e delimitazione per organizzazione valgono anche per gli agenti
/llms.txt offre a ogni agente in visita il tour guidato del tuo prodotto

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
Architettura modulare

Ti serve uno store? Un help desk? Solo un blog? Basta dirlo.

I moduli sono subtree git autonomi — router, schema, seed e pagine admin inclusi. Tu nomini la funzionalità; l'agente la aggiunge con un solo comando — o rimuove tutto ciò che il tuo progetto non userà mai. Quasi tutti i moduli sono gratuiti; tre verticali premium finanziano il resto.

core-supportChat di supporto AI, ticket e operatore liveFree
core-apiREST API con ambito organizzazione, chiavi e misurazione dei consumiFree
core-affiliatesTracciamento dei referral, attribuzione e commissioniFree
core-multisiteSiti multi-tenant — schema-per-sito, mapping dei dominiFree
core-storeE-commerce — prodotti, carrello, checkout, IVA UEPaid
core-chatChat con personaggi AI — provider, conversazioniPaid
core-ai-writerGenerazione di contenuti AI, SEO, traduzionePaid
Per gli sviluppatori

Sempre e solo codice. Sempre tuo.

Costruito da un agente non significa black box. Ogni passata del loop atterra come diff leggibile in una codebase che resta tipizzata, testata, tua sotto Apache-2.0 — prendi il volante quando vuoi.

Diff leggibili

Gli agenti estendono tramite config e registrazione, quindi le modifiche sono piccole, locali e revisionabili — non riscritture tentacolari.

Guardrail attivi

TypeScript strict, input vincolati con Zod, controlli di ownership e convenzioni di soft-delete valgono per gli agenti come per gli umani.

Nessun lock-in

degit non porta con sé la history; bun run init crea un repo nuovo di zecca. È il tuo codice, il tuo database, il tuo target di deploy.

Lo stack

Fondamenta moderne, nessun compromesso

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

Prove, non promesse

Ne stai guardando una

Questo sito è a sua volta un'installazione Indigo — e ogni pagina, in 17 lingue, è stata tradotta da un agente di coding in una sola passata. Cambia lingua nell'header e vedi con i tuoi occhi.

17 lingue, un solo loop

Descrivi il sito una volta; l'agente ha consegnato ogni lingua. Diventare internazionali è un prompt, non un progetto — e questa pagina ne è la ricevuta.

Dogfooding da un capo all'altro

indigo-fw.dev, la demo live e la documentazione sono tutte installazioni Indigo. Il framework costruisce la propria porta d'ingresso.

Open di default

Core Apache-2.0, ogni modulo gratuito che vedi qui incluso. Clonalo, leggi i diff, fallo tuo — nessuna licenza da comprare.

Avvia il loop

Descrivi ciò che vuoi costruire e lascia lavorare il tuo agente. Il framework e i suoi moduli gratuiti sono Apache-2.0 — tuoi da usare per qualsiasi cosa, lavoro commerciale incluso. E se vuoi una prova che regge, la stai leggendo: questo sito è un'installazione Indigo.