The free, always-present core

Everything a SaaS needs, on day one

No license, no upsell, no setup tax. This is what every Indigo install ships with — before you add a single module.

Content

A real CMS, not an afterthought

Config-driven content

Pages, blog, portfolio, categories and tags ship in the box — and new content types are a single config entry, no core changes. Revision history, a media library, shortcodes, scheduled publishing and a content calendar are all built in.

SEO that just works

Canonical URLs, multilingual sitemaps with hreflang, RSS feeds, JSON-LD structured data and Open Graph metadata are generated automatically from your content.

Platform

The SaaS primitives, fully wired

Auth & RBAC

Better Auth with email/password, social login, four roles and email verification.

Organizations

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

Real-time

WebSocket transport with Redis pub/sub — live updates across every instance.

Background jobs

BullMQ on Redis, with a database-queue fallback so jobs run even without Redis.

Type-safe data

Drizzle ORM on PostgreSQL, UUID keys, end-to-end typed through tRPC.

Internationalization

Proxy-based locale routing, per-type fallback, and a DeepL translation pipeline.

Operations

An admin panel and tooling included

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. The indigo CLI validates project health and renders architecture diagrams straight from your modules.

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

Delivery

REST API, email and storage

REST API v1

An OpenAPI 3.1 spec is generated and served from /api/v1/openapi.

Email engine

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

Pluggable storage

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

Ready to go deeper?

The core is just the start. Modules turn Indigo into a store, an AI product, a support desk — or all three.