Introduction
Hiddify is an open-source, cross-platform proxy client that supports a wide range of tunneling protocols. It provides a graphical interface for managing proxy configurations, subscription links, and routing rules across desktop and mobile platforms.
What Hiddify Does
- Connects to proxy servers using VLESS, VMess, Trojan, Hysteria 2, TUIC, SSH, Reality, and other protocols
- Manages multiple server profiles and subscription links with automatic updates
- Routes traffic selectively based on domain, IP, or application rules
- Provides traffic statistics and connection diagnostics in the UI
- Supports config fragment merging and custom Sing-box/Xray core configurations
Architecture Overview
Hiddify is built with Flutter for the cross-platform UI layer, with Sing-box and Xray-core as the underlying proxy engines. On each platform, it manages a local proxy listener (SOCKS5/HTTP) and a TUN device for system-wide tunneling. Configuration files are generated dynamically from user-provided subscription links and routing preferences.
Self-Hosting & Configuration
- Install via platform-specific packages (APK, MSI, DMG, AppImage, IPA via AltStore)
- Import server configs by scanning QR codes or pasting subscription URLs
- Customize routing rules using the built-in rule editor or raw JSON configs
- Toggle between Sing-box and Xray cores depending on protocol needs
- Configure DNS settings including DNS-over-HTTPS and custom upstream resolvers
Key Features
- Supports more tunneling protocols than most competing clients
- Single codebase for Android, iOS, Windows, macOS, and Linux
- Automatic subscription updates with latency-based server selection
- TUN mode for transparent proxying of all system traffic
- Open-source with no telemetry or usage tracking
Comparison with Similar Tools
- v2rayA — Web-based V2Ray client for Linux servers; Hiddify is a native GUI app for all platforms
- NekoRay — Desktop-only Qt-based client; Hiddify adds mobile support and Flutter-based UI
- Clash Verge — Clash-core based with YAML configs; Hiddify supports more proxy protocols natively
- sing-box CLI — The underlying engine without a GUI; Hiddify wraps it with a full graphical interface
FAQ
Q: Does Hiddify include proxy servers? A: No. Hiddify is a client application. You need your own proxy server or subscription link to connect through.
Q: Can I use Hiddify on iOS? A: Yes. Hiddify is available for iOS and can be sideloaded via AltStore or TestFlight.
Q: Which proxy core does Hiddify use by default? A: Hiddify uses Sing-box as the default core engine but also supports Xray-core for protocols that require it.
Q: Is my traffic logged by Hiddify? A: No. Hiddify runs entirely on your device and does not send any data to external servers.