Skip to content

What is Contentrain Studio?

Contentrain Studio is an open-core, Git-backed content operations platform. Teams can self-host the AGPL core or use a managed Pro/Enterprise offering. Instead of traditional CRUD interfaces, Studio puts an AI-powered conversation at the center of your content workflow.

Connect a GitHub repository, define content models, and manage your content through natural conversation or a structured UI — every change is tracked as a Git commit.

Developers usually enter the ecosystem through Contentrain AI packages such as contentrain, @contentrain/mcp, @contentrain/rules, @contentrain/skills, and @contentrain/query. Studio adds the authenticated team web surface on top of that same contract. See Ecosystem Map.

How It Works

GitHub Repository ← → Contentrain Studio ← → Your Team

                  AI Content Agent
  1. Connect your GitHub repository through the GitHub App
  2. Define content models — collections, documents, singletons, or dictionaries
  3. Create and edit content through the AI chat or the structured content panel
  4. Review changes on branches with visual diffs
  5. Merge approved changes back to your main branch
  6. Deliver content through CDN, APIs, or directly from Git

Key Concepts

Workspaces

A workspace is your team boundary. It holds projects, members, and billing. Every user gets a personal workspace on signup, and can create team workspaces to collaborate.

Projects

Each project connects to a GitHub repository. The project workspace gives you a three-panel layout: sidebar navigation, AI chat, and content management.

Content Models

Studio supports four model kinds:

KindPurposeExample
CollectionMultiple entries with shared schemaBlog posts, team members
SingletonSingle entry per localeSite settings, homepage hero
DocumentMarkdown with frontmatterDocumentation pages, articles
DictionaryKey-value pairsUI translations, config maps

Each model can use any of the 27 built-in field types — from simple strings and numbers to relations, images, rich text, and structured objects.

AI Chat

The AI agent can perform content operations on your behalf:

  • Create and modify content models
  • Add, update, or delete content entries
  • Manage locales and vocabulary
  • Explain your content structure
  • Suggest changes based on context

Every action the agent takes creates a real Git commit on a review branch.

Branch Workflow

Content changes don't go directly to your main branch. Studio creates short-lived cr/* feature branches for every operation, then advances the contentrain branch as the content source of truth. You review the diff, approve or reject, and merge — exactly like a code review, but for content.

Architecture

Studio follows a provider/adapter pattern — all external services (auth, database, storage, Git) are accessed through interfaces. Auth and database ship as two selectable provider pairs: Supabase (the default), or a Supabase-free pair that runs on plain PostgreSQL with Studio's built-in managed auth. The pair is chosen by environment variables, and application code never changes.

┌─────────────────────────────────┐
│        Contentrain Studio       │
│    (Nuxt 4 Full-Stack App)      │
├─────────────────────────────────┤
│  AuthProvider  │ DatabaseProvider│
│  GitProvider   │ StorageProvider │
│  EmailProvider │ PaymentProvider │
├─────────────────────────────────┤
│  Supabase (default)  — or —      │
│  managed auth + plain PostgreSQL │
└─────────────────────────────────┘

Plans & Pricing

Studio uses an open core model:

PlanForKey Features
FreeNew signupsStructural workspace shell, 0 AI messages — start a trial to unlock the platform
StarterSolo & small teamsFull platform, 3 seats, 150 AI messages
ProContent and platform teamsConversation API, advanced permissions, larger limits
EnterpriseIT & securitySSO, custom domain, white-label, managed or self-hosted deployment options

The self-hostable AGPL core (Community Edition) is a fully working product, not a demo. On the managed service, the Free tier is only a structural signup shell with no AI messages — start a Starter or Pro trial to unlock the platform.

Next Steps

Released under the AGPL-3.0 License.