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- Connect your GitHub repository through the GitHub App
- Define content models — collections, documents, singletons, or dictionaries
- Create and edit content through the AI chat or the structured content panel
- Review changes on branches with visual diffs
- Merge approved changes back to your main branch
- 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:
| Kind | Purpose | Example |
|---|---|---|
| Collection | Multiple entries with shared schema | Blog posts, team members |
| Singleton | Single entry per locale | Site settings, homepage hero |
| Document | Markdown with frontmatter | Documentation pages, articles |
| Dictionary | Key-value pairs | UI 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:
| Plan | For | Key Features |
|---|---|---|
| Free | Solo builders | AI agent, 1 workspace, auto-merge |
| Starter | Small teams | Full platform, 3 seats, 50 AI messages |
| Pro | Content and platform teams | Conversation API, advanced permissions, larger limits |
| Enterprise | IT & security | SSO, 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
- Quickstart — Get up and running in 5 minutes
- Ecosystem Map — See how Studio connects to the AI package surface
- Core Concepts — Deeper dive into the data model
- Self-Hosting — Deploy Studio on your infrastructure