One local proxy that
survives hostile networks.
reproxy classifies the network you're actually on — captive portals, TLS inspection, national filters — picks a transport that gets through, and exposes a normal SOCKS5/HTTP proxy your apps point at. When nothing works it fails closed and tells you why. It never silently leaks your traffic onto the open network.
Five honest modes
reproxy collapses any network into exactly one of five explicit states. Every status surface — CLI output, menu-bar glyph, the connect toggle — is just a view of the current mode. No false green lights.
How it works
reproxy runs a battery of probes against the live network, classifies the damage, then selects the best available transport from a ladder of modern and emergency options. Your browser only ever sees a plain local proxy.
Every decision carries a decision_reason — always present, never hidden. That's how the product keeps its promise: failures are explained, not hidden, and a DNS tunnel is never called normal internet.
diagnose — what is this network?
A network fingerprint: the mode, the chosen transport, the decision reason, and a probe list with honest ok / blocked / intercepted / unknown states.
dpi — what kind of censorship?
A deeper fingerprint: DNS poisoning, SNI-triggered resets, TLS man-in-the-middle, QUIC blocking, captive-portal heuristics, ECH presence — each probed and reported.
The transport ladder it chooses from:
Why trust it
- Fails closed by design. No silent direct egress for proxied traffic. If there's no safe path, you get a diagnosis — not a leak.
- Honest degradation. Degraded says degraded; EmergencyText shows its bandwidth as a feature of the state, not fine print.
- No accounts, no sign-in, no billing. It's a network utility, not a subscription. Point your apps at
127.0.0.1:1080and go. - Nothing hidden from you. Every decision carries a machine-readable reason, and the diagnosis shows exactly which probes passed, failed, or couldn't tell.
- Built for people behind real filtering. The page itself loads zero external fonts, CDNs, analytics, or trackers — consistent with what it describes.
Status
reproxy is in active development. The command-line client runs today: it exposes a local proxy your apps point at, and diagnose / dpi work anywhere.
A native macOS menu-bar app is coming soon — same five-mode model, no terminal required — with brew install the likely path for the CLI. iOS (a system VPN toggle with QR-code import) follows. This page is where distribution will be announced.