Demo state switcher
This vertical slice intentionally exposes local subscription scenarios so the dashboard and billing pages can be validated before real legacy reads exist.
No subscriptionНикита
No subscription yet.
This is the pre-purchase state for the new web app. It stays explicit that plans and checkout are running on local stub data.
Plan
Not purchased
Access
Waiting for checkout
Current plan
No active plan yet
Billing stateNo subscription
Renewal modelManual renewal
Paid-through date—
Next action
See plans
This panel is driven by subscription state only, so the frontend can render the correct billing CTA without guessing at hidden backend rules.
Honest local mode
The frontend can now exercise plan and checkout routes locally without pretending production billing exists.