UUVPN is a native performance on iOS/macOS and Android, utilizing the powerful SINGBOX and CLASH(mihomo) cores.
- A sleek, more responsive user interface
- Enhanced app stability
- Significant performance optimizations
- Additionally, UUVPN now supports server backend protocols with full compatibility for V2Board, providing a more seamless and flexible user experience for VPN management.
- Native Performance: Utilizing SINGBOX for iOS/macOS and CLASH for Android, UUVPN is optimized for stability and speed.
- V2Board Compatibility: Fully supports V2Board protocols, offering smooth integration for backend management.
- Refined UI: A completely redesigned interface with a modern look and feel, providing a user-friendly experience.
-
https://github.com/cedar2025/Xboard This interface address is used to handle the core functions of UUVPN, including user authentication, configuration acquisition, and connection management.
The iOS and Android versions of UUVPN are highly compatible with servers based on the https://github.com/cedar2025/Xboard series, and support the following common protocols:
-
Shadowsocks: Provides a secure SOCKS5 proxy that supports encrypted transmission.
-
VMess: Supports multiple transmission methods (such as TCP, WebSocket, QUIC, etc.), suitable for high-performance scenarios.
-
VLESS: A lightweight protocol with strong compatibility, supporting transmissions such as TCP, WebSocket, and gRPC.
-
Trojan: Simulates HTTPS traffic, supports TLS encryption, and provides high concealment.
-
SOCKS5: A standard proxy protocol that supports TCP and UDP traffic. HTTP/HTTPS: Supports HTTP proxy and HTTPS encrypted connection.
- The iOS and Android versions of UUVPN are consistent with the server implementation of the Xboard series, and theoretically support all Xboard-compatible protocol configurations. Specific protocol support may depend on the configuration of the server side, please ensure that the relevant protocols are correctly enabled on the server side. For special protocols (such as TUIC or Hysteria), you need to confirm whether the server side has deployed support.
- Compatibility Notes Cross-platform consistency: iOS and Android versions use the same server interface address to ensure that users get a consistent experience on different devices. Version compatibility: UUVPN's client is backward compatible with the Xboard-based server version and is suitable for most Xboard series deployments. Extensibility: If you need to support other protocols (such as WireGuard or Hysteria2), please refer to the Xboard documentation for server-side configuration adjustments. *
-
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Before you begin, ensure you have met the following requirements:
- Operating System: Any system that supports Android development (Windows, macOS, Linux).
- Java Development Kit (JDK): JDK 11 or higher.
- Android Studio: The official IDE for Android development, version 4.1 or higher.
- Android SDK: The latest version of the Android SDK tools.
- Go: go version go1.23.2 darwin/amd64
UUVPN is licensed under the AGPLv3 License. This means you can:
✅ Use the software for free.
✅ Modify and distribute the code.
✅ Use it privately without restrictions.
See the LICENSE file for more details.