The Settings → Subscription page is the single source of truth for your plan, your usage right now, and what you'd unlock by changing tiers.
Where it lives
Sign in to the dashboard and click Settings in the sidebar. The left sub-nav opens with Subscription as the first tab.
What you see
Current plan card
Plan name, monthly price, status badge (active / trialing / past_due / cancelled / incomplete), and an Upgrade or Change plan button. Annual billing alternative is shown when available.
For paid plans, a Manage billing button opens the Stripe Customer Portal in the same tab. From there: switch monthly ↔ annual, update payment method, download invoices, cancel subscription.
Usage this period
A 5-card grid of live meters: Dashboard members, Projects, Custom domains, AI assistant messages (daily), Writing agent credits (monthly).
Bar colours:
Grey under 75%
Amber 75–90%
Red 90%+
Green pill
Unlimitedwhen the plan has no cap
Choose a plan
Four cards (Free / Pro / Team / Enterprise) with a Monthly ↔ Annual toggle above. Annual saves roughly 2 months. Each card shows:
Current price (with strikethrough monthly when you're on annual)
4–5 highlight bullets
A plan-rank-aware CTA (
Current plan/Upgrade to Pro/Downgrade to Free/Contact sales)
The card for your current plan carries a green CURRENT badge; the Pro card carries a MOST POPULAR badge.
Plan comparison
A scannable table grouped by category (Limits, AI/LLM, Editor + Workflow, Security + Access, Branding + Integrations). Rows where every plan offers the same value (e.g. MCP server everywhere) are auto-hidden so the matrix stays dense.
Switching plans
Pick the cycle (Monthly or Annual) at the top
Click the CTA on the target plan card → routes to
/upgrade?plan=<id>&cycle=<m|a>Stripe Checkout opens (you're redirected to Stripe's hosted page)
After payment, you're returned to
/settings?upgrade=successQuotas re-resolve immediately via the entitlement cache (the dashboard reflects the new plan within seconds of the webhook landing)
Cancelling
From Manage billing in the Stripe Customer Portal. Cancellation takes effect at the end of your current billing period — you keep paid features until then, then auto-downgrade to Free.
Trials
All paid plans include a 14-day Pro trial — no card required to sign up. After 14 days you stay on Free unless you've added billing.
Where overage shows up
Writing agent credits beyond the included pool (Pro 5,000/mo, Team 25,000/mo) are billed at $0.01/credit. Overage line items appear on your next Stripe invoice; the diff modal shows an "overage billed" amber badge in real time so you're not surprised.