Upgrade preview

Move this workspace to PLUS

Public report sharing is gated to paid tiers so the product keeps a real entitlement boundary even while other launch work continues elsewhere.

What this page does today
  • Shows the intended upgrade destination and feature unlock.
  • Starts live checkout when Stripe is configured.
  • Falls back to local plan management when billing is unavailable.
What connects next
  • Webhook-driven subscription sync is already in place.
  • Billing portal handles plan changes and cancellation when Stripe is active.
  • The same entitlement layer still governs analysis, reports, and API access.