{"repo":"upvpn/upvpn-app","free":true,"listed":false,"github":"https://github.com/upvpn/upvpn-app","clone":"git clone https://github.com/upvpn/upvpn-app.git","description":"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.","language":"Kotlin","stars":428,"topics":["serverless","upvpn","vpn","wireguard-vpn","android","chromeos","wireguard","serverless-vpn","ios","ipados"],"license":"GPL-3.0","category":"mobile-apps","readme_excerpt":"upvpn A Modern Serverless VPN upvpn upvpn (pronounced Up VPN) app is a WireGuard VPN client for Linux, Windows, Android, tvOS, iOS, and macOS. For more information please visit https://upvpn.app upvpn desktop app is made up of UI, CLI and background Daemon. Serverless upvpn utilizes a serverless computing model, where a Linux-based WireGuard server is provisioned on public cloud providers when the app requests a VPN connection. The server is deprovisioned when the app requests to disconnect from the VPN. This entire process occurs with a single click or tap on the user interface, or through a single command in the terminal. Install - Linux - Windows - macOS App Store - iOS iPadOS tvOS App Store - Android Google Play Amazon Appstore Galaxy Store APK from Github Releases Alternatively, visit Github Releases or the website at https://upvpn.app/download Code Organization Crate or Directory Description --- --- upvpn-android Standalone app for Android. upvpn-apple Standalone apps for tvOS, iOS and macOS built using Network Extension. The macOS app doesn't include the upvpn CLI. upvpn-cli Code for upvpn cli. upvpn-config Configuration read from env vars, upvpn.conf.toml are merged at runtime in upvpn-config and is source of runtime configuration for upvpn-cli , upvpn-daemon , and upvpn-ui . upvpn-controller Defines GRPC protobuf for APIs exposed by upvpn-daemon to be consumed by upvpn-cli and upvpn-ui . upvpn-daemon Daemon is responsible for orchestrating a VPN session. It takes inp","default_branch":null,"files":null,"tree":[],"storefront":"/r/upvpn","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/upvpn/upvpn-app/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}