Core + every module, in one place

Everything Indigo does

The whole catalog — from big systems like the CMS and billing to the small niceties you'd never want to wire by hand. The core ships in every install; modules are one command away. Search it, filter by tier, and see just how much is already done.

115 features
Core

Config-driven content types

Pages, blog, portfolio, categories and tags ship in the box — a new type is one config entry, no core changes.

Content & CMS
Core

Media library

Upload, organize and reuse images across content, with automatic processing behind the scenes.

Content & CMS
Core

Revision history

Every edit is versioned and restorable.

Content & CMS
Core

Scheduled publishing

Queue posts for a future date — the scheduler publishes them automatically.

Content & CMS
Core

Content calendar

See everything drafted, scheduled and published on one editorial calendar.

Content & CMS
Core

Shortcodes & MDX

Embed rich components inside content without touching code.

Content & CMS
Core

Content search backed by Postgres, ready without a separate search service.

Content & CMS
Core

Custom fields

Extend any content type with your own field types — no core edit needed.

Content & CMS
Core

Redirects & slug history

Change a slug and the old URL keeps working with an automatic redirect.

Core

Compose header, footer and custom navigation from the admin.

Core

Taxonomies

Categories, tags and your own custom taxonomies, wired to any content type.

Core

Content variables

Drop %SITE_NAME%, contact and company placeholders into content — resolved at render, live.

Core

Share unpublished content with a secret, time-limited preview link.

Docs

Documentation system

A full docs site from CMS entries and .mdx files, with a merged nav tree and LLM-friendly export.

Content & CMS
Docs

Full-text search across every documentation page.

Comments

Threaded comments

Polymorphic, nested comments you can attach to any content type.

Content & CMS
Comments

Comment moderation

Pending, approved, rejected and spam states with an admin queue.

Authors

Author profiles

Bylines, bios and public author pages, decoupled from user accounts.

Content & CMS
Authors

Author feeds & News sitemap

Per-author RSS and a Google News sitemap, generated for you.

Import

Import from anywhere

Bring content in from WordPress, Ghost, CSV or an Indigo backup — preview before you commit.

Content & CMS
Import

Full CMS export

Export every post, category and tag as JSON — a portable backup you own.

Payments

Payments, provider-agnostic

A pluggable provider registry with Stripe built in, and a provider-agnostic transaction log.

Commerce & Billing
Payments

Billing profiles

Per-organization legal name, VAT ID and invoice address.

Subscriptions

Subscriptions & billing

Plans, checkout, dunning and a portal — subscription-only, token-metered, or both — through any provider.

Commerce & Billing
Subscriptions

Usage tokens

Race-safe credit accounting with monthly plan grants and permanent purchased packs.

Commerce & Billing
Subscriptions

Discount codes

Percentage, fixed and trial discounts with per-plan overrides and usage limits.

Subscriptions

Billing analytics

MRR, churn, plan distribution and revenue over time, in the admin.

Commerce & Billing
Subscriptions

Feature gating

Gate features by the organization's current plan.

Commerce & Billing
Crypto payments

Crypto payments

Accept cryptocurrency for plan checkout via NOWPayments, with verified payment webhooks.

Commerce & Billing
Store

Full e-commerce store

Products, cart, a checkout pipeline, orders and exports — simple, variable, digital and subscription products.

Commerce & Billing
Store

Variants & attributes

Filterable attributes plus related, upsell and cross-sell relations.

Commerce & Billing
Store

Ratings & reviews

1–5 star reviews with verified-purchase detection and a moderation queue.

Store

Wishlists

Shoppers save products to a wishlist to buy later.

Store

Abandoned-cart recovery

Nudge shoppers back to a cart they left behind.

Store

EU tax compliance

Per-country tax classes, B2B reverse charge and tax-inclusive pricing.

Store

PDF invoices

Sequential, print-ready invoices with a full tax breakdown.

Store

Back-in-stock alerts

Customers register for sold-out products and are notified when inventory returns.

Booking

Booking & scheduling

Appointments, classes, resources and events with approval flows and paid bookings.

Commerce & Billing
Booking

Availability & slots

Timezone-aware slots from recurring schedules, with double-booking protection.

Booking

Calendar export

iCal (.ics) export with alarms and a one-click Google Calendar link.

Booking

Reminders & auto-cancel

Automatic 24h and 1h reminders, and unpaid pending bookings expire on their own.

AI Chat

AI character chat

AI personas you chat with, streamed over WebSocket, with per-conversation overrides.

AI-native
AI Chat

Real-time voice calls

Speech-to-text, LLM and text-to-speech over a live WebSocket connection.

AI-native
AI Chat

Image & video generation

Generate media on demand right inside a conversation.

AI-native
AI Chat

Encrypted AI providers

Store LLM, image, video, TTS and STT providers with encrypted keys and round-robin failover.

AI Chat

Chat moderation

Content moderation, user reporting and auto-blocking on repeat violations.

AI Chat

Conversation memory

LLM-generated summaries keep long chats coherent within the context window.

AI Writer

AI content writer

Generate full posts from a topic, plus outlines — as reviewable HTML you keep.

AI-native
AI Writer

AI SEO analysis

Generate meta titles, descriptions and keywords, and score content with fixes.

AI-native
AI Writer

AI translation

Translate content while preserving HTML markup and shortcodes.

AI-native
AI Writer

AI alt text

Descriptive image alt text via a vision-capable model.

Support

AI support desk

An AI chat widget that answers visitors and opens a ticket when it can't help.

AI-native
Support

Ticket system

Org-scoped tickets with status, priority, assignment and satisfaction feedback.

AI-native
Support

Escalation with transcript

Hand a chat off to a ticket, carrying the full transcript across.

Core

Better Auth, wired

Email/password, social login and email verification, ready on first boot.

Auth & Users
Core

Roles & permissions

Four roles with ownership checks enforced in every protected procedure.

Auth & Users
Core

Organizations

Multi-tenant orgs with team membership and per-org billing scoping.

Auth & Users
Core

Personal workspaces

Every new user gets a personal organization automatically at signup.

Core

Tenant isolation

User data is scoped to its organization, enforced at the query layer.

Core

The Indigo CLI

map, visualize, doctor and more — the agent orients and self-checks from the terminal, not from guesswork.

Agent-native
Core

MCP endpoint

Every tRPC procedure becomes a typed tool at POST /api/mcp — a curated list up front, the full registry on demand.

Agent-native
Core

Nested CLAUDE.md map

Every folder documents its own rules, so the agent reads context exactly where it works.

Agent-native
Core

MCP personas

The agent logs in as a seeded persona over MCP and uses the feature like a customer to prove it works.

Agent-native
Core

Architecture diagrams

Render the data model, workers and startup as Mermaid the agent can parse — orientation is a command.

Agent-native
Core

indigo doctor

One command validates env, migrations, modules and generated files, and exits non-zero on trouble.

Core

Guided init

Interactive setup picks your modules and provisions the database in one pass.

Core

/llms.txt front door

A machine-readable entry point that points an agent at everything it can operate.

Core

Seeded personas

Free, pro and admin users seeded with data, each with an MCP key to act as any customer.

Core

End-to-end type safety

tRPC + Zod carry types from database to UI — a broken contract fails typecheck, not production.

Data & Platform
Core

Drizzle + PostgreSQL

Typed queries, real migrations and UUID primary keys.

Data & Platform
Core

Soft delete & restore

Deleted records are recoverable, never silently gone.

Data & Platform
Core

REST API v1

A free, read-only REST API with an OpenAPI 3.1 spec served at /api/v1/openapi.

Data & Platform
Core

Pluggable storage

Filesystem by default, S3-compatible storage with a single environment switch.

Data & Platform
API v2

REST API v2

Org-scoped, bearer-authenticated and rate-limited endpoints under /api/v2.

Data & Platform
API v2

API key management

Create, rename, roll and revoke keys, with a full active → expiring → revoked lifecycle.

API v2

Scoped access

An extensible scope registry so modules can register their own permissions.

Core

Webhook delivery

Reliable outbound webhooks with retries.

Core

Strict TypeScript

A no-any policy across the codebase — the compiler is a guardrail, not a suggestion.

Core

Real-time transport

WebSockets over Redis pub/sub — live updates across every instance.

Data & Platform
Core

Background jobs

BullMQ workers with a database-queue fallback, already scheduled.

Data & Platform
Core

Cron scheduler

Register repeatable jobs; core handles BullMQ vs DB-queue automatically.

Core

Daily maintenance

Register cleanup tasks that run nightly, each isolated from the others' failures.

Core

Newsletter capture

Subscribe forms that store to the form builder and mirror to your email provider.

Growth & Reach
Affiliates

Affiliate program

Partners register, get a referral code and earn commission, with leaderboards and conversion rates.

Growth & Reach
Affiliates

Marketing attribution

First-touch capture of UTM parameters, referrer, ref code and landing page per user.

Activity

Activity feeds

One call records an event; render it as public, per-user, per-org or per-entity feeds.

Growth & Reach
Core

OKLCH color tokens

Perceptual color built on design tokens — rebrand the whole site by changing two hues.

Design & Brand
Core

Dark mode, no flash

Token-based theming resolved before paint — no flicker on load.

Design & Brand
Core

Theme modes

Ship light, dark or both; a public switcher appears only when you offer more than one.

Core

Drag-and-drop admin

Reorderable, hideable post-form panels the editor arranges to taste.

Brand

Favicon generation

Every icon size, apple-touch and web manifest generated from one source config.

Design & Brand
Brand

Brand kit

A press-kit zip and OG social images, all from a single brand config.

Core

Multilingual sitemaps

Sitemaps with hreflang and x-default generated automatically from your content.

Growth & Reach
Core

JSON-LD structured data

Article, breadcrumb and organization schema emitted for you.

Growth & Reach
Core

RSS feeds

Standards-compliant feeds for every content type.

Growth & Reach
Brand

Open Graph & social cards

Share previews and OG metadata generated from your brand config.

Growth & Reach
Core

Canonical URLs

Automatic canonical tags with locale fallback and per-page overrides.

Core

17 languages, day one

Every page, email and admin string is translatable — and your agent can add a locale in one pass.

Growth & Reach
Core

Locale routing

Prefix-based locales with proxy rewrites and hreflang, no route duplication.

Growth & Reach
Core

Locale fallback

Missing translations fall back to the default locale, grouped by a shared translation id.

Core

Translation pipeline

A PO-based pipeline to translate the whole app — or just have your agent do it.

Core

Full admin dashboard

A complete back office — content, media, users, forms, custom fields, audit log and analytics — ready on first boot.

Ops & Trust
Core

Email engine

Templated transactional email on the job queue, with per-site branding.

Ops & Trust
Core

Image processing

Thumbnails, WebP conversion and blur-hash placeholders generated with Sharp.

Ops & Trust
Core

Role-based scaling

Run the same Docker image as frontend, API or worker with one environment variable.

Ops & Trust
Core

Audit log

A trail of who changed what, when.

Ops & Trust
Core

Rate limiting

API routes throttled at the edge out of the box.

Ops & Trust
Core

GDPR-ready consent with category gating for analytics and marketing.

Ops & Trust
Core

Web push

Browser notifications with automatic cleanup of dead subscriptions.

Ops & Trust
Core

Health checks

Database, Redis, memory and queue checks exposed at /api/health.

Ops & Trust
Core

Error monitoring

Optional Sentry or Axiom hooks — zero cost when you don't wire them.

Core

Redis caching

Multi-layer caching with pub/sub invalidation baked into content links.

Core

User preferences

Per-user theme, language and admin-layout settings that persist.

Multisite

Multi-site network

Schema-per-site isolation with domain resolution and a network admin — one install, many sites.

Ops & Trust
Multisite

Domain mapping

Map hosts to sites with background DNS TXT verification.

Operations

An admin panel and CLI, included

The core isn't just APIs — a full back office and an agent-native toolchain come with it.

bash
bun run indigo doctor      # validate the whole project
bun run indigo visualize   # live architecture diagram
bun run indigo list        # installed + available modules
bun run db:studio          # browse the database

Run it like a product, from the start

A full dashboard ships with content management, a media library, users, a form builder, custom fields, an audit log and analytics — ready on first boot. The indigo CLI validates project health and renders architecture diagrams straight from your modules, so your agent orients from a map instead of guesswork.

Scale the same Docker image across roles — frontend, API, or worker — by setting a single environment variable.

Add exactly what you need

The core is the foundation. Modules turn Indigo into a store, an AI product, a booking system, a support desk — or all of them. Install one with a single command; your agent wires the rest.