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 credits/mo03001,600Unlimited
Bring your own key (BYOA)——YesYes
Media storage—5 GB25 GB100 GB

Free ​

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

  • No AI credits, 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 Haiku 4.5 via Contentrain's Studio-hosted key — 300 AI credits/month
  • Content CRUD — all 4 model kinds, 27 field types, multi-locale, branch review workflow
  • Media upload — 5 GB storage, 10 MB max file size, 4 variants/field
  • CDN delivery — 3 API keys, 3 GB bandwidth/month
  • Forms — 1 form-enabled model, 100 submissions/month, CAPTCHA, auto-approve
  • Comments — 1 comment-enabled model, 500 new comments/month, CAPTCHA, WordPress comment import
  • 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 — 1,600 AI credits/month on the Studio-hosted key, with Advanced AI Models (Sonnet 5 and Opus 5.5 alongside Haiku 4.5)
  • BYOA — bring your own Anthropic API key
  • Media — 25 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)
  • Comments — 15 comment-enabled models, 10,000 new comments/month, spam filter (roadmap)
  • Conversation API — 15 keys, 450 API credits/month, custom AI instructions
  • 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 agent—300 credits/mo1,600 credits/moUnlimited (custom)
Advanced AI models (Sonnet 5, Opus 5.5)——YesYes
Bring your own API key (BYOA)——YesYes
Studio-hosted AI key—YesYesYes
Content CRUD—YesYesYes
All 4 model kinds—YesYesYes
27 field types—YesYesYes
Multi-locale—YesYesYes
Branch review workflow—YesYesYes

Media (Enterprise Edition) ​

FeatureFreeStarterProEnterprise
Media library—YesYesYes
Upload—YesYesYes
Storage—5 GB25 GB100 GB
Max file size—10 MB50 MB100 MB
Variants per field—410Unlimited
Custom variants——YesYes

CDN (Enterprise Edition) ​

FeatureFreeStarterProEnterprise
CDN delivery—YesYesYes
API keys0325Unlimited
Bandwidth03 GB/mo60 GB/moUnlimited
Preview branches (roadmap)——YesYes
Custom domain (roadmap)———Yes

Forms ​

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

Comments ​

FeatureFreeStarterProEnterprise
Comments & moderation—YesYesYes
Comment-enabled models0115Unlimited
New comments/month050010,000Unlimited
CAPTCHA—YesYesYes
Publish without approval—YesYesYes
WordPress comment import—YesYesYes
Webhook notification (EE)—YesYesYes
Spam filter (EE, roadmap)——YesYes

API & Integrations ​

FeatureFreeStarterProEnterprise
MCP Cloud—YesYesYes
MCP Cloud keys0115Unlimited
MCP Cloud calls/month05,000150,000Unlimited
Remote MCP (OAuth)—YesYesYes
Conversation API (EE)——YesYes
Conversation API keys0015Unlimited
API credits/month00450Unlimited
Outbound webhooks (EE)0325Unlimited
Custom AI instructions (EE)——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 a paid plan with an active subscription (active or past due — not Free, and not during the trial) a workspace owner or admin can opt in to overage in Workspace Settings → Billing, so that work continues past the included quota at metered rates instead of being blocked. During the trial every meter stops at the plan limit; overage can be turned on once the trial ends:

The Billing tab: current plan plus per-resource usage meters, with overage toggles for the meters that can be billed

Metered resourceOverage rate
AI credits$0.025 / credit
API credits (Conversation API)$0.025 / credit
MCP Cloud calls$0.001 / call
Form submissions$0.01 / submission
CDN bandwidth$0.15 / GB of origin transfer
Media storage$0.25 / GB-month

CDN bandwidth counts only transfer from Studio's origin: Cloudflare cache hits and unchanged (304) responses are not counted. Media storage is billed on the average stored over the billing period, per GB-month. Overage on these two stops at 10× the plan's allowance (Pro: 600 GB of origin transfer, 250 GB stored); at that ceiling they stop the same way the plan limit does, and an upgrade or support lifts it.

Overage is sold only on a subscription that carries the meter's metered price. A yearly plan without a monthly usage subscription beside it has no overage: its limits stop at the plan and reset every month. CDN and storage overage also needs their own metered price, so on a subscription started before that price was added these two limits stay hard. Subscriptions started before the current credit catalogue keep the quotas and overage prices they were sold with.

With overage disabled, requests beyond the included quota are rejected until the next monthly reset or a plan upgrade. CDN delivery keeps serving up to 120% of the monthly allowance (the owner is alerted) and then answers 429 until the month resets; media uploads stop at the storage limit until files are removed or the plan is upgraded.

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
canceled_expiredPaid period ended after cancellationLocked (402) — resubscribe required

Locked States ​

When a workspace enters a locked state (trial_expired, grace_expired, canceled_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.