A modern serverless VPN that provisions WireGuard servers on-demand across all major desktop and mobile platforms.
UpVPN is a modern VPN client that uses a serverless architecture to provide on-demand WireGuard VPN connections. It dynamically provisions and deprovisions VPN servers from cloud providers based on user connection requests, offering a cost-effective and scalable alternative to traditional VPN services. The app is available across all major desktop and mobile platforms.
Users and developers seeking a lightweight, multi-platform VPN solution with the security of WireGuard and the flexibility of serverless infrastructure. It's ideal for those who need occasional VPN access without maintaining a persistent server.
UpVPN eliminates the need for always-on VPN servers by using a serverless model, reducing costs and infrastructure management. Its native apps across all platforms and simple one-click connection setup provide a seamless user experience compared to configuring traditional VPN clients.
UpVPN is the world's first Serverless VPN. The VPN app is available for macOS, Linux, Windows, tvOS, iOS, and Android. The UpVPN service can also be used with any WireGuard-compatible client through the Web Device feature.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Dynamically provisions and deprovisions WireGuard servers on public clouds, eliminating the cost and management overhead of persistent infrastructure as highlighted in the README.
Offers native apps for all major desktop and mobile platforms, including iOS, Android, Windows, macOS, and Linux, available through official app stores and direct downloads.
Leverages WireGuard's modern cryptography and supports interoperability with any WireGuard client via the Web Device feature, enhancing flexibility.
Combines a Tauri-based UI, CLI, and background daemon in the desktop app, allowing users to manage connections through a simple click or terminal command.
Relies on GRPC communication with UpVPN's backend servers for provisioning, introducing a single point of failure and potential privacy concerns if the service is down or compromised.
Users cannot choose specific cloud providers or server locations, as provisioning is automated by UpVPN, which may not meet needs for geo-specific or compliance-driven use cases.
On-demand server provisioning can cause delays when initiating connections compared to pre-existing servers, impacting time-sensitive applications.