Upgrade preview
Move this workspace to PRO
This page maps the requested feature to the correct plan, then starts live checkout when billing is configured or falls back cleanly when it is not.
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.