Skip to content

Billing & Plans

Contentrain Studio uses an open core model. The AGPL-licensed core is a fully functional product, and paid plans unlock additional features and higher usage limits. Billing is per-workspace and runs through the configured payment provider — Polar by default, with Stripe also supported.

Editions vs. plans

Plan tiers (free / starter / pro / enterprise) apply to the managed service. A self-hosted Community Edition deployment runs the AGPL core only: it resolves to the fixed community tier, has no billing UI, leaves numeric limits unenforced, and hides Enterprise-only features. See Editions for the full split.

Plan Tiers

FreeStarterProEnterprise
Price$0$9/mo$49/moCustom
Seats included1325Unlimited
AI model tierHaikuSonnetCustom
AI messages/mo01501,500Unlimited
Media storage1 GB15 GB100 GB

Free

Free is a structural workspace shell created at signup — not a usable tier on its own:

  • No AI messages, no media, no project connection
  • Browse the dashboard and explore the interface
  • Clicking Connect Repository opens plan selection
  • Start a 14-day trial on Starter or Pro to unlock the platform

Starter

Starter unlocks the full platform for solo developers and small projects (14-day free trial):

  • AI agent on the Haiku model tier — 150 messages/month, billed to Contentrain's Studio-hosted key
  • Content CRUD — all 4 model kinds, 27 field types, multi-locale, branch review workflow
  • Media upload — 1 GB storage, 5 MB max file size, 4 variants/field
  • CDN delivery — 3 API keys, 2 GB bandwidth/month
  • Forms — 1 form-enabled model, 100 submissions/month, CAPTCHA, auto-approve
  • Outbound webhooks — up to 3
  • MCP Cloud — 1 key, 5,000 calls/month
  • Reviewer and Viewer roles
  • Up to 3 team members

Pro

Pro scales for growing content teams. Everything in Starter, plus:

  • AI agent on the Sonnet model tier — 1,500 messages/month
  • BYOA — bring your own Anthropic API key
  • Media — 15 GB storage, 50 MB max file size, custom variants (10/field)
  • CDN — 25 API keys, 60 GB bandwidth/month, preview branches (roadmap)
  • Forms — 15 form-enabled models, 3,000 submissions/month, spam filter (roadmap)
  • Conversation API — 15 keys, 3,000 API messages/month, custom instructions (roadmap)
  • MCP Cloud — 15 keys, 150,000 calls/month
  • Outbound webhooks — up to 25
  • Model-specific access control
  • Up to 25 team members

Enterprise

Enterprise is for organizations with advanced requirements:

  • Custom limits, effectively unlimited usage
  • 100 GB media storage (or custom)
  • SSO — SAML / OIDC (roadmap)
  • White-label branding (roadmap)
  • Custom CDN domain (roadmap)
  • Dedicated support and custom pricing

Feature Comparison

Values below come from Studio's plan-feature matrix. Items marked (roadmap) are planned and not yet generally available. Most Media, CDN, Conversation API, outbound-webhook, and advanced-role capabilities are Enterprise Edition features — available on the managed service but absent from a self-hosted Community deployment.

AI & Content

FeatureFreeStarterProEnterprise
AI agent150 msg/mo (Haiku)1,500 msg/mo (Sonnet)Unlimited (custom)
Bring your own API key (BYOA)YesYes
Studio-hosted AI keyYesYesYes
Content CRUDYesYesYes
All 4 model kindsYesYesYes
27 field typesYesYesYes
Multi-localeYesYesYes
Branch review workflowYesYesYes

Media (Enterprise Edition)

FeatureFreeStarterProEnterprise
Media libraryYesYesYes
UploadYesYesYes
Storage1 GB15 GB100 GB
Max file size5 MB50 MB100 MB
Variants per field410Unlimited
Custom variantsYesYes

CDN (Enterprise Edition)

FeatureFreeStarterProEnterprise
CDN deliveryYesYesYes
API keys0325Unlimited
Bandwidth02 GB/mo60 GB/moUnlimited
Preview branches (roadmap)YesYes
Custom domain (roadmap)Yes

Forms

FeatureFreeStarterProEnterprise
Form-enabled models0115Unlimited
Submissions/month01003,000Unlimited
CAPTCHA (Turnstile)YesYesYes
Auto-approveYesYesYes
Webhook notification (EE)YesYesYes
File upload (EE, roadmap)YesYesYes
Spam filter (EE, roadmap)YesYes

API & Integrations

FeatureFreeStarterProEnterprise
MCP CloudYesYesYes
MCP Cloud keys0115Unlimited
MCP Cloud calls/month05,000150,000Unlimited
Conversation API (EE)YesYes
Conversation API keys0015Unlimited
API messages/month01003,000Unlimited
Outbound webhooks (EE)0325Unlimited
Custom instructions (EE, roadmap)YesYes

Team & Security

FeatureFreeStarterProEnterprise
Team members1325Unlimited
Reviewer role (EE)YesYesYes
Viewer role (EE)YesYesYes
Model-specific access (EE)YesYes
SSO — SAML / OIDC (EE, roadmap)Yes
White-label (EE, roadmap)Yes

Usage & Overage

Metered limits reset monthly. On Pro and above you can opt in to overage in Workspace Settings → Billing so that work continues past the included quota at metered rates instead of being blocked:

The Billing tab: current plan plus per-resource usage meters (AI messages, form submissions, CDN bandwidth, media storage, API messages), each with an "Allow overage" toggle

Metered resourceOverage rate
AI messages$0.03 / message
API messages (Conversation API)$0.05 / message
MCP Cloud calls$0.005 / call
CDN bandwidth$0.10 / GB
Form submissions$0.01 / submission
Media storage$0.25 / GB / month

With overage disabled, requests beyond the included quota are rejected until the next monthly reset or a plan upgrade.

Payment & Subscriptions

Plan upgrades, subscription management, and invoicing run through the configured payment provider (Polar by default; Stripe supported).

Starting a Subscription

  1. Navigate to Workspace Settings → Billing
  2. Click Upgrade next to the plan you want
  3. You are redirected to the provider's hosted checkout
  4. Complete the payment form
  5. After successful payment, you are redirected back to Studio
  6. Your workspace plan is updated automatically via a billing webhook

Trial Period

Starter and Pro include a 14-day free trial. During the trial:

  • You have full access to all features of the selected plan
  • No payment is charged until the trial ends
  • You can cancel before the trial ends to avoid charges
  • A trial countdown shows remaining days in the billing panel

Managing Your Subscription

Click Manage subscription in the billing panel to open the provider's customer portal, where you can:

  • Update payment methods
  • View invoices and payment history
  • Change your plan (upgrade or downgrade)
  • Cancel your subscription

Billing States

Your workspace can be in one of these billing states:

StateMeaningAccess
freeNo subscription, Free shellFree-tier only (no platform access)
trial_activeTrial period in progressFull plan features
trial_expiredTrial ended without subscribingLocked — upgrade required
subscribedActive paid subscriptionFull plan features
past_duePayment failed, grace period activeFull features during grace
grace_expiredGrace period endedLocked — update payment
canceledSubscription canceled, period remainingFull features until period end

Locked States

When a workspace enters a locked state (trial_expired, grace_expired), paid features are disabled:

  • Existing content stays readable, and you can always export your data
  • To restore full access, upgrade or update your payment method

TIP

Studio never deletes your content when a subscription lapses. Your content lives in your Git repository, and you always retain access to it.

Self-Hosted & Community Edition

A self-hosted Community Edition deployment has no managed billing:

  • All workspaces resolve to the fixed community tier
  • Numeric limits are unenforced (you run your own infrastructure)
  • Enterprise-only features (Media, CDN, outbound webhooks, Conversation API, advanced roles) are hidden
  • AI uses your own Anthropic API key
  • No billing UI is shown; plan enforcement still routes through the same hasFeature() / getPlanLimit() system

See Self-Hosting and Enterprise Edition for details.

Upgrading and Downgrading

The plan selection modal — Starter and Pro cards with usage limits, included features, and "coming soon" items; Enterprise via Contact Sales

Upgrading

  1. Navigate to Workspace Settings → Billing
  2. Click Upgrade on the desired plan
  3. Complete hosted checkout
  4. Features are available immediately after payment

Downgrading

  1. Open the customer portal via Manage subscription
  2. Select a lower plan
  3. Changes take effect at the end of the current billing period
  4. Features above the new plan's limits become unavailable

WARNING

When downgrading, ensure you are within the lower plan's limits (team members, API keys, form models, etc.). Excess items are not automatically removed but may become inaccessible.

Next Steps

Released under the AGPL-3.0 License.