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. The current implementation uses Supabase, but you can swap providers without changing application code.

┌─────────────────────────────────┐
│        Contentrain Studio       │
│    (Nuxt 4 Full-Stack App)      │
├─────────────────────────────────┤
│  AuthProvider  │ DatabaseProvider│
│  GitProvider   │ StorageProvider │
│  EmailProvider │ PaymentProvider │
├─────────────────────────────────┤
│     Supabase (default impl)     │
│   or any compatible provider    │
└─────────────────────────────────┘

Plans & Pricing

Studio uses an open core model:

PlanForKey Features
FreeSolo buildersAI agent, 1 workspace, auto-merge
StarterSmall teamsFull platform, 3 seats, 50 AI messages
ProContent and platform teamsConversation API, advanced permissions, larger limits
EnterpriseIT & securitySSO, custom domain, white-label, managed or self-hosted deployment options

The AGPL core includes all essential functionality — the free tier is a fully working product, not a demo.

Next Steps

Released under the AGPL-3.0 License.