Throne is a cross-platform proxy client that provides a unified graphical interface for managing and routing network traffic through secure proxy protocols. It combines subscription-based node management, multi-protocol routing, TUN-based global traffic interception, and DNS leak prevention into a single application that runs on Windows, Linux, and macOS.
The application supports a wide range of proxy protocols including SOCKS, HTTP, Shadowsocks, Trojan, and VMess, and can route traffic through chains of multiple proxy servers for layered routing. It creates a virtual network interface to intercept all system traffic at the kernel level, ensuring applications without native proxy support are also routed through the tunnel. The client automatically measures server latency to select the fastest available connection, and applies configurable routing rules to steer traffic based on geographic or protocol criteria.
Subscription management allows importing and updating proxy server lists from subscription URLs, with the ability to switch between multiple profiles through the graphical interface. DNS leak prevention is handled through system configuration policies, including disabling QUIC in browsers and Windows multi-homed name resolution to keep domain queries within the proxy tunnel.
The application can be installed via binary packages, system package managers such as Scoop, WinGet, AUR, or Nix, or compiled from source, with built-in update checking for new releases.