Subscription & Plans

Studio Color is a cross-platform service. Subscriptions are managed on the web at studiocolor.io and unlock access to both the web app and the iOS companion app.

Used by:ProducersProject owners

Available plans

Studio Color offers three subscription tiers. All plans are billed through the web platform at studiocolor.io. Crew seats and AI assistant questions each have a metered overage component on Production and Studio — you only pay for what you actually use beyond the included amounts.

  • Small Team — 2 active projects · 5 crew seats per project (hard cap) · 150 AI assistant questions/month · 3 script analyses per project · iOS & web access.
  • Production — 5 active projects · 15 included crew seats + $12/seat/month overage · 750 AI assistant questions/month (+ $0.10/question overage) · 5 script analyses per project · iOS & web access.
  • Studio — Unlimited projects · 25 included crew seats + $12/seat/month overage · 3,000 AI assistant questions/month (+ $0.10/question overage) · 10 script analyses per project · iOS & web access · Priority support.
Note:Overage charges for crew seats and AI questions are billed automatically via Stripe at the end of each billing cycle. You can monitor your current month’s usage and projected overage on the Plans & Billing page.

Crew seats

Crew seats count accepted project members across all of your non-archived owned projects, not counting yourself (the project owner). Each plan includes a number of free seats; adding more beyond that is either blocked (Small Team) or billed as metered overage (Production and Studio).

  • Small Team — 5 seats per project, hard cap. You will see a Collaborator limit reached error when trying to invite beyond this. Upgrade to Production to add more.
  • Production — 15 seats included. Seats beyond 15 are billed at $12/seat/month, prorated when seats are added or removed mid-cycle. There is no hard cap — you can always invite more.
  • Studio — 25 seats included. Seats beyond 25 are billed at $12/seat/month. No hard cap.

Annual plans & overage billing

Annual subscriptions are billed once per year for the flat plan price at a discounted rate. Because Stripe requires all items on a subscription to share the same billing interval, AI assistant and crew seat overages on annual plans are handled through a separate monthly subscription that is created automatically after checkout.

As an annual subscriber you will see two subscriptions in the Stripe billing portal:

  • Primary subscription — billed annually at the discounted plan rate.
  • Overage subscription — billed monthly for any AI question or crew seat usage beyond your plan’s included amounts. This subscription is labeled “Studio Color — Monthly Overages (AI + Seats)” in the portal.
Note:If you cancel your annual plan, both subscriptions are canceled automatically — you will not continue to be billed for overages after cancellation.

Managing your subscription

All subscription management — including upgrading, downgrading, and cancelling — is done on the web at studiocolor.io/billing. The iOS app does not process payments.

Changing plans

Upgrade or downgrade between Small Team, Production, and Studio at studiocolor.io/billing. Plan changes take effect according to Stripe billing; reopen the iOS app after a change so it can refresh your subscription status.

Billing interval

Plans are available monthly or annually. Annual billing provides a discounted rate compared to the monthly price.

Cancelling

You can cancel your subscription at any time from the billing portal. When you cancel, your subscription remains active until the end of the current billing period. After expiry, web and iOS access for your account will be restricted.

iOS app access

The Studio Color iOS app is a companion to the web platform. It is designed for on-set and field use — props scouting, location scouting, shot list access, and real-time scene updates. It is not a standalone product.

Access to the iOS app is included with active subscriptions on tiers that have iOS app access enabled in your workspace (all standard paid tiers do). When you sign in on your iPhone or iPad, the app checks your subscription status automatically.

Important:If your subscription ends, your account is not provisioned for mobile, or access is revoked, you may see an “iOS access not provisioned” screen in the app. Your workspace administrator can manage access on studiocolor.io. No app data is lost.

Team members and iOS access

iOS app access is tied to the logged-in user’s own subscription when their plan includes iOS. Collaborators invited to a project need their own active subscription with iOS access to use the iOS app unless they own at least one non-archived project (owners can open the companion app for their own projects even when the plan would otherwise block iOS).

Script analysis

Each plan includes a number of AI-powered script analyses per project:

  • Small Team — 3 analyses per project
  • Production — 5 analyses per project
  • Studio — 10 analyses per project

Additional analysis credits can be purchased à la carte from the Billing page on the web app without upgrading your plan.

AI Production Assistant

Each plan includes a monthly allotment of AI assistant questions. Questions are counted per user per billing cycle and reset when your invoice is paid.

  • Small Team — 150 questions/month (hard cap, no overage)
  • Production — 750 questions/month + $0.10/question overage
  • Studio — 3,000 questions/month + $0.10/question overage

A daily guardrail of 200 questions and a per-minute rate limit of 10 questions apply on all plans regardless of monthly allotment. See the AI Production Assistant docs for full details.

Project limits

The number of active (non-archived) projects you can own is determined by your plan. Archiving a project frees up a slot. Collaborators you are invited to do not count against your project limit — only projects you own.

Tip:Archive completed projects to keep your active project count within your plan limit without losing any data. Archived projects remain fully accessible.

Billing webhook

Studio Color uses a Stripe webhook at /api/stripe/webhook to keep subscription records in sync with Stripe in real time. The following Stripe events are handled automatically:

  • checkout.session.completed — activates a new subscription after a successful checkout, or credits script analysis bonus packs after a one-time purchase.
  • customer.subscription.updated — syncs plan changes, renewals, and cancellation toggles.
  • customer.subscription.deleted — marks a subscription as canceled when it is fully terminated in Stripe.
  • invoice.payment_failed — marks a subscription as past due when a renewal payment fails.
  • invoice.paid — resets the AI assistant question counter for the new billing period and writes an analytics row with the overage charged.
Important:The webhook requires four environment variables to be set in your deployment: STRIPE_SECRET_KEY, STRIPE_WEBHOOK_SECRET, NEXT_PUBLIC_SUPABASE_URL, and SUPABASE_SERVICE_ROLE_KEY. The webhook signing secret must come from the Stripe Dashboard endpoint settings — not from the Stripe CLI.

Subscription metadata requirement

For the webhook to associate a Stripe subscription with a Studio Color user, the Stripe Subscription object must include a supabase_user_id metadata field containing the user’s Supabase UUID. This is set automatically during the Checkout flow.