FastVPN
Premium shell prototype
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.

ExpiredНикита

Your subscription has expired.

Access is paused until renewal. This mirrors the rescue path the dashboard and checkout need to support.

Status
Expired
Auto-renew
Unavailable without an active plan
Current plan

1 month

Billing stateExpired
Renewal modelManual renewal
Paid-through date6 Mar 2026
Next action

Renew now

This panel is driven by subscription state only, so the frontend can render the correct billing CTA without guessing at hidden backend rules.

Expired on 6 Mar 2026
Setup should not overpromise

The app should route this state back to plans or billing instead of implying active VPN access.