Work / Scrvio / Wiki / Entities
plans
Entitycanonicalverified 2026-10-04
PLANS.SCRVIOSummary
The three plans, what each costs, and what the server enforces for each.
Canonical values
| Key | Value | Last changed |
|---|---|---|
| PLAN.FREE.PRICE | $0 | 2026-10-04 |
| PLAN.FREE.MAX-DURATION | 300 seconds (5 minutes) per recording | 2026-10-04 |
| PLAN.FREE.STORAGE | 500 MB cloud | 2026-10-04 |
| PLAN.FREE.PROVIDERS | Scrvio Cloud, Local | 2026-10-04 |
| PLAN.FREE.MEMBERS | 1 | 2026-10-04 |
| PLAN.PRO.PRICE | $14 per month (1400 cents) | 2026-10-04 |
| PLAN.PRO.MAX-DURATION | unlimited | 2026-10-04 |
| PLAN.PRO.STORAGE | 25 GB included | 2026-10-04 |
| PLAN.PRO.PROVIDERS | Scrvio Cloud, Local | 2026-10-04 |
| PLAN.PRO.MEMBERS | 1 (one workspace) | 2026-10-04 |
| PLAN.PRO.EXTRA-STORAGE | $3 per GB per month — copy only | 2026-10-04 |
| PLAN.TEAM.PRICE | $29 per month per seat (2900 cents) | 2026-10-04 |
| PLAN.TEAM.MAX-DURATION | unlimited | 2026-10-04 |
| PLAN.TEAM.STORAGE | 100 GB included, shared by the workspace | 2026-10-04 |
| PLAN.TEAM.PROVIDERS | Scrvio Cloud, Private Cloud (S3), Local | 2026-10-04 |
| PLAN.TEAM.MEMBERS | unlimited | 2026-10-04 |
| PLAN.TEAM.EXTRA-STORAGE | $2 per GB per month — copy only | 2026-10-04 |
| PLAN.TEAM.BYOB | $2 per month — stated in CLAUDE.md only |
2026-10-04 |
| PLAN.RECORDINGS-PER-MONTH | unlimited on every plan | 2026-10-04 |
| PLAN.HIGHLIGHTED | Pro carries the "Most Popular" badge | 2026-10-04 |
The enum is PlanTier { FREE, PRO, TEAM }. The server also keeps a
FREE_VERIFIED definition with the same numbers as FREE.
Where the code and the copy disagree
- Extra storage is copy.
$3/GBand$2/GBare strings indata/pricing.tsand the billing page. Nothing found underapps/server/src/api/04-billingcharges for them. - Both upgrade buttons buy Team. The billing page's "Upgrade to Pro" and
"Upgrade to Team" call one handler that requests
PlanTier.Team. See billing. - The upgrade banner's own default says $7/month.
/apppasses its own message with $14, so the default never shows there. - The legal pages still describe the old free tier ("store recordings locally"). See privacy and terms.
- "Start Free Trial" has no trial behind it. The CTA links to
/auth/register?plan=pro; the register page does not readplan.
Related
- pricing — where the plans are sold
- billing — where a workspace changes plan
- recorder-limits — the duration cap in the recorder
- storage-providers — what each plan may store on
- public-links — what a free link loses
Sources
- apps/server/src/api/04-billing/license/quota.service.ts —
PLAN_DEFINITIONS - apps/website/src/data/pricing.ts —
PRICING_TIERS - apps/website/src/app/workspace/[id]/billing/page.tsx
- packages/db/prisma/schema.prisma —
enum PlanTier