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.
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.
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.
An admin panel and tooling included
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.
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.