bun run indigo add <module>

Install only what your product needs

Modules are self-contained git subtrees — each brings its own routers, schema, seeds and admin pages. Add or remove them with one command; the wiring is generated for you.

Primitives

Horizontal building blocks

Cross-cutting capabilities that any product can build on.

core-paymentsPayment provider abstraction (Stripe)Free
core-subscriptionsPlans, tokens, discounts and dunningFree
core-docsDocumentation system — CMS + MDX, LLM exportFree
core-commentsPolymorphic threaded comments with moderationFree
core-activityUser-facing activity feed and timelineFree
core-payments-cryptoNOWPayments crypto payment providerPaid
core-supportAI support chat, ticket system and live agentPaid
core-affiliatesReferral tracking, attribution and commissionsPaid
core-ai-writerAI content generation, SEO and translationPaid
core-importWordPress, Ghost and CSV migration toolsPaid
core-authorsMulti-author profiles and bylinesPaid
core-apiOrg-scoped REST API v2 with key managementPaid
Products

Vertical domain apps

Complete, opinionated product surfaces — drop them in and ship.

core-storeE-commerce — products, cart, checkout, orders, EU VATPaid
core-chatAI character chat — characters, conversations, providersPaid
core-bookingBooking and appointment schedulingPaid
How it works

One command, fully wired

  1. Add the module

    bun run indigo add core-store pulls the subtree and scaffolds its files.

  2. Migrate the schema

    The module's tables register automatically — run bun run db:migrate to apply them.

  3. It's live

    Routers, seeds, admin pages and layout widgets are generated into src/generated/. Nothing to wire by hand.

bash
bun run indigo list
bun run indigo add core-store
bun run db:migrate
bun run indigo remove core-store

Compose your product

Start with the free core, add the modules that match your business, and remove the ones you outgrow.