NEXA VPN — turnkey VPN service
Website with customer portal, admin panel, API, Android and Windows apps, crypto payments
The problem
A commercial VPN service needs the whole product loop: selling subscriptions, provisioning access automatically after payment, its own apps, and tools for customer support.
What we built
- Landing page and customer portal: magic-link sign-in, plans, promo codes, free trial, device management
- Crypto payments (USDT, ETH, BTC) with automatic subscription activation via webhook
- Automatic per-user access provisioning on VPN servers, with device limits
- Admin panel: charts dashboard, users, plans, payments, server load, app releases, support tickets
- Android client (Kotlin, Jetpack Compose) and Windows client (.NET 8, WPF, background service)
- The earlier version ran as a Telegram bot and Telegram Mini App
Engineering
One monorepo: web, admin, API, Android, Windows
- One monorepo for the whole product — web, admin, API, Android and Windows — with a shared design system and types
- Hands-off payment flow: invoice → webhook → active subscription → server access
- Next.js 16
- Tailwind v4
- Radix UI
- NestJS
- TypeORM
- PostgreSQL
- Redis
- Kotlin + Jetpack Compose
- C# / .NET 8 (WPF)
- pnpm monorepo