Built in the open · Source-available

Build the open AI creative studio

OpenCauldron is built in public on a Next.js + Postgres + R2 stack. Add a model, fix a bug, ship a feature — your contribution stays open under the Sustainable Use License.

Where you can help most

Concrete areas where new contributors land impact quickly. Pick one that matches your interest.

Add new providers

Wire in another model API — image, video, audio. The provider registry makes it a focused, well-scoped PR.

Improve the UI

Polish flows, expand the asset library, build dashboards. Next.js + Tailwind v4, no framework guessing required.

Brand & campaign tools

Help shape brand kits, prompt templates, and campaign tracking — the workspace primitives creatives actually use.

Self-host hardening

Docker, Postgres, R2, auth. Make the install path more bulletproof for users who run their own.

Built on a modern stack

Production-grade tools you already know and love.

Read the docs
Next.js

Next.js

Framework

Tailwind CSS v4

Tailwind CSS v4

Styling

Drizzle ORM

Drizzle ORM

Database

Neon Postgres

Neon Postgres

Database

Cloudflare R2

Cloudflare R2

Storage

NextAuth.js

NextAuth.js

Auth

Source-available, under the Sustainable Use License

OpenCauldron uses the Sustainable Use License — the same license n8n uses. Source is open. Code is auditable. You can fork, modify, redistribute, and self-host freely for any internal business or personal use.

The one thing the license prevents is third parties selling OpenCauldron as a commercial service that competes with us. That’s what keeps the project sustainable while staying open to almost everyone who wants to use, learn from, or improve it.

Your contributions stay under this same license. By submitting a pull request, you agree your work joins the project under the same terms — same protection, same openness.

Ship your first PR

Four steps. Each one well-trodden by previous contributors.

01

Star and clone

Star the repo to follow releases. Clone, run docker compose up, and the studio is running locally in a few minutes.

02

Pick a good first issue

Filter for the good-first-issue label. Each one is scoped, documented, and reviewed end-to-end.

03

Open a draft PR early

Push your branch as a draft when you're getting started. Easier to iterate on direction than to redo it at the end.

04

Ship it

Tests pass, reviewers approve, your name joins the contributors list. Pick the next one.

Join the community

OpenCauldron is built in the open. Star us on GitHub, join the Discord, or dive into the code and contribute.