Show HN: I built a VPN management UI for my non-technical family

github.com

3 points by arashvakil 9 hours ago

Hi HN,

I wanted to give my family, who are scattered all over the world, a simple and private way to connect. The commercial options didn't quite fit, and the open-source tools I found were a bit too barebones and not friendly enough for non-technical users.

My main goal was to build something completely self-service. I wanted my family to be able to manage their own devices without my help, so I could set it up once and then stay out of it.

This led me to build LeiaGuard, a self-hostable UI for WireGuard built with Next.js. To make it truly easy for everyone, the interface is available in both English and Farsi.

Here's how it helps with that:

- Self-service invites: You can send multi-use invitation codes to onboard new family members.

- Easy device management: Users add their own devices and get set up with a QR code or config file, no admin help needed.

- Simple admin panel: When you do need to step in, there's a clean dashboard to manage users and invites.

- Simple deployment: Comes with a one-command script for Hetzner and a Docker Compose setup for other hosts.

- Secure by default: Uses NextAuth.js for authentication.

The project is MIT licensed. I'd love to get your feedback and hope it might be useful for your family too.

You can check it out on GitHub: https://github.com/arashvakil/LeiaGuard