VPN Customer Dashboard
A dashboard where customers download configs, scan QR codes for phones and revoke lost devices.
Shahid Malla · Top Rated on Fiverr and Upwork
600+ Fiverr reviews, 4.9 average · 13+ years · 900+ projects
LaravelWireGuardOpenVPN
About this package
This package builds a customer dashboard for a VPN provider where subscribers download ready config files, add phones by scanning a QR code, and revoke a lost device on their own. It is for providers whose customers need more than a billing page, and whose support inbox fills with people asking for their config again.
Configs and devices
A customer picks a location and protocol and downloads a config: a .conf file for WireGuard or an .ovpn file for OpenVPN with the certificates embedded. On Business, adding a device creates a WireGuard key pair and a QR code for the phone app. The private key is shown once and not kept on the server; only the public key is stored, so a database leak does not expose working configs. If a customer loses the file, they add the device again.
- Each device is listed by the name the customer gave it, with the date it was added.
- Revoking a device removes its peer or certificate without affecting the others.
- The VPN password is separate from the account password, so a router config can be rotated without locking anyone out of billing.
Who each plan is for
Starter gives customers a login with config downloads per location and their plan and renewal date, with a link to billing. Business adds QR codes, the device list with revoke, the separate VPN password and support tickets. Premium is for providers selling to teams: an owner assigns seats, each member chooses a protocol per device, announcements appear on the dashboard, two-factor login protects accounts, and a security review closes the build.
How it fits your stack
The dashboard is a Laravel app that reads plan status from your billing system and talks to your VPN backend through its API or database. Your servers, protocols and apps stay as they are. You will find related work in the VPN website packages.
Compare packages
| Package | Starter$299 | Business$749 | Premium$1,599 |
|---|---|---|---|
| Config download per location | |||
| Plan and renewal date | |||
| WireGuard QR codes | – | ||
| Device list with revoke | – | ||
| Separate VPN password | – | ||
| Support tickets | – | ||
| Team accounts with seats | – | – | |
| Two-factor login | – | – | |
| Delivery time | 6 days | 11 days | 19 days |
| Revisions | 2 | 3 | 5 |
What I need from you
After you pay, a project opens for your order. Send these there and the delivery clock starts.
- API or database access to your VPN backend
- Your locations with endpoints and the protocols each supports
- Billing system details (WHMCS or other) for plan status
- Device limit per plan
- Logo, brand colors and any setup guides you already use
About the developer
Shahid Malla
AI agent and AI chat developer, full-stack developer
Top Rated on Fiverr and Upwork
- Based in
- Kashmir, India
- Experience
- 13+ years
- Projects
- 900+ delivered
- Languages
- English, Hindi
I have built websites, WHMCS modules and web apps for clients since before AI coding tools existed. Today I build with AI-assisted tools and review every change myself, which is why fixed prices here are lower than an agency's for the same scope. I work while the US, Canada and Australia sleep, so each morning there is progress on your staging link.
Read my 600+ Fiverr reviews · Upwork profile · Portfolio · About me
Questions about this package
What happens to a customer's devices when their subscription lapses?
They are disabled, not deleted. The keys or certificates stay in place but stop authenticating until billing reports the account as active again, so renewing brings every device back without new configs. You choose how long a lapsed account is kept before cleanup.
Can customers use the dashboard on their phone?
Yes. It is built mobile-first, and the QR code flow is designed for the common case where someone is on a laptop and scanning with a phone. On a phone alone, the WireGuard config downloads straight into the app instead.
Does it work with IKEv2 or other protocols?
Yes, where the protocol can be set up from a file or a profile. IKEv2 can be offered as a downloadable profile for Apple devices and manual steps elsewhere. Protocols that only work inside your own app are left to the app.
How ordering a package works
-
1
Choose a plan
Pick Starter, Business or Premium and pay once by card, PayPal or crypto. The price on the page is the price.
-
2
Send your content
A project opens for your order. Send your text, logo, photos and any logins I need there.
-
3
I build it
I build on a private staging link you can open on your phone, with updates as I go.
-
4
Launch and handover
After your approval the site goes live on your domain, and every login is yours.
One-time price, no monthly fee from me
You pay for the build once. Your domain and hosting are registered in your name and renewed with your hosting provider, who bills you directly. I add nothing on top, and the site keeps running whether or not you hire me again.
What I do not build
Gambling and adult websites, and sites that sell content without the rights to it. Need something not listed? Ask for a custom quote.
More vpn service websites
- VPN Brand Website with PricingA clear marketing site for a VPN brand with features, protocols, locations and a pricing table that sells.Starting at $299 · 5 days
- VPN Subscription Billing with Auto-ProvisioningWHMCS or custom Laravel billing that creates, disables and restores VPN accounts as invoices are paid.Starting at $349 · 6 days
- VPN Reseller WebsiteSell a white-label VPN under your own brand with checkout that creates accounts through your provider's API.Starting at $249 · 5 days