●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)Freecore-subscriptionsPlans, tokens, discounts and dunningFreecore-docsDocumentation system — CMS + MDX, LLM exportFreecore-commentsPolymorphic threaded comments with moderationFreecore-activityUser-facing activity feed and timelineFreecore-payments-cryptoNOWPayments crypto payment providerPaidcore-supportAI support chat, ticket system and live agentPaidcore-affiliatesReferral tracking, attribution and commissionsPaidcore-ai-writerAI content generation, SEO and translationPaidcore-importWordPress, Ghost and CSV migration toolsPaidcore-authorsMulti-author profiles and bylinesPaidcore-apiOrg-scoped REST API v2 with key managementPaidProducts
Vertical domain apps
Complete, opinionated product surfaces — drop them in and ship.
core-storeE-commerce — products, cart, checkout, orders, EU VATPaidcore-chatAI character chat — characters, conversations, providersPaidcore-bookingBooking and appointment schedulingPaidHow it works
One command, fully wired
- Add the module
bun run indigo add core-storepulls the subtree and scaffolds its files. - Migrate the schema
The module's tables register automatically — run
bun run db:migrateto apply them. - It's live
Routers, seeds, admin pages and layout widgets are generated into
src/generated/. Nothing to wire by hand.
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.