AA-S-H VPN
Dashboard

Customer dashboard

Staging-safe dashboard for account, plan, billing, device slots, locations, and future VPN setup.

Staging only: Supabase schema is ready, but live auth, Stripe payments, VPN config issuing, QR codes, and WireGuard automation are not connected yet.
Current plan

Starter

Monthly · staging placeholder

Subscription

Pending

Stripe test/live payments are not connected yet.

Device slots

0/1 used

Slots will unlock from subscription records.

VPN setup

Not live

No config or QR issuing yet.

Next customer action

When payments and provisioning are connected, customers will add devices here and request VPN setup through the control plane.

View device slots

Safe architecture reminder

Website/backend records business actions only. It must never directly edit WireGuard files or SSH into VPN nodes.

Website → AshVPN control plane → restricted automation channel → VPN node → WireGuard