Even though there are a lot of tools for generating WireGuard configurations I could not find one that combined security, privacy, flexibility, and ease of use.
So I made one.
WireHub is a hosted WireGuard Admin UI to securely share configurations with friends, family, and team-mates.#
Why another WireGuard tool?#
What's really unique about WireHub is the combination of not running any severs on your behalf and not requiring you to provide your PrivateKeys.
There's a balance to be made in regards to convinience and security, and WireHub purposefully leans towards more security for a little less convenience.
In practice, this means that WireHub always tries to do less by delegating to the user or some other authority:
PrivateKeys are optional. Only PublicKeys are required.
If PrivateKeys are provided, they are first password protected in the browser using standard WebCrypto APIs. You choose the password and we don't keep it.
If you don't provide a PrivateKey, or the correct password to decrypt it, you can still get a generated configuration file but it will have to be edited or augmented to include your PrivateKey in order to be used.
No requirements, no other software to install, no agents, no proxies, nothing. You use whatever WireGuard implementation you need (kernel, user space, go, rust, you've got options).
In that regard, WireHub is more like a WireGuard configuration generator and less like a VPN service.
So what can you do with WireHub:
Keep your network configs securely in one place with minimal risk factor (no keys, no worries).
Invite your friends and teammates to join your networks. They will be able to view, download, or scan the QR codes for each of their devices.
Manage your own devices, servers, nodes, proxies, etc.
That's it. WireHub is still in beta and just launched (more on that later perhaps).