macOS · Per-app routing

Send every app down
the path it belongs on.

Decide which apps connect directly and which use your proxy. ProxyRouter routes traffic at the macOS system layer, with no per-app setup — including real UDP and QUIC proxying.

3-day full trial · No card required · macOS 13+ · Apple Silicon and Intel

Your rules, connection traces and traffic content stay on your Mac. ProxyRouter handles routing; you stay in control of every upstream.

What it does

A clear decision for every connection.

01

Per-app routing

Pick an app by its real icon — no typing process names. Pick a proxy. Done.

02

Real UDP / QUIC proxy

SOCKS5 UDP ASSOCIATE forwarding — something Proxifier simply can't do. QUIC gets three states: proxy, fall back to TCP, or direct.

03

Rule-trace explainer

Expand any connection to see exactly why it took that path. A dry-run tester tells you which rule matches — without sending a packet.

04

Auto network switching

Wi-Fi by SSID; wired by gateway MAC + subnet — so 'office cable' and 'home cable' are told apart. Bind a profile to a network and it switches back on its own.

05

CLI + MCP

proxyrouterctl on the command line, URL Scheme, App Intents — and a built-in MCP server so Claude and other LLMs manage your rules directly.

06

Safe defaults, built in

fake-IP DNS, loopback protection, localhost guards — the defaults you'd only get right after being burned are already configured.

Rule-trace explainer

Every routing decision comes with an answer.

Every live connection expands into the exact chain of rules it walked — matched, skipped, and why. The dry-run tester answers the same question before a single packet leaves your machine.

  • Pure-function rule engine — the tester and the live path always agree.
  • Same logic drives the UI, the CLI and MCP — behavior never drifts.
Chrome edge.quic.example.com:443 SOCKS5 · JP
  1. rule 03app = Chrome · proto = QUICmatch
  2. actionproxy → SOCKS5 · JP (UDP ASSOCIATE)

Dry-run · no packet sent

proxyrouterctl
$ proxyrouterctl route add --app Chrome --proxy jp-socks
 rule 03  Chrome · QUIC  →  SOCKS5 · JP

$ proxyrouterctl test --app Chrome --host example.com
 match rule 03  ·  proxy SOCKS5 · JP  ·  no packet sent

# or just ask Claude, over MCP
 "route Chrome's QUIC through the Japan node"  done

CLI + MCP

Drive it from the terminal — or hand it to Claude.

proxyrouterctl ships with zero third-party dependencies. The built-in MCP server exposes the same automation surface the UI uses, so an LLM can read your connections and reshape your rules in plain language.

Honest comparison

Familiar per-app routing, with fewer blind spots.

Capability ProxyRouter Proxifier
Per-app routing (real icons)YesProcess names
SOCKS5 UDP / QUIC proxyYesNo
Rule-trace explainer + dry runYesNo
Auto network-env switchingWi-Fi + wiredLimited
CLI + MCP (LLM control)YesNo
fake-IP DNS + loop guardsYesManual

Good to know

The essentials, before you install.

Does ProxyRouter include proxy servers?

No. It is a traffic router, not a proxy service. Bring your own SOCKS5 or HTTP upstream.

Do I need to configure every app?

No. Choose the app and route in ProxyRouter; the target app does not need its own proxy settings.

Is my traffic sent to your servers?

No. Routing, rule evaluation and license checks happen locally. Traffic goes only to destinations you configure.

Which Macs are supported?

macOS 13 or later, on both Apple Silicon and Intel Macs.

Still unsure? Contact us or read the system requirements.

Pricing

Try it free for 3 days. Then own it your way.

Every plan is the full app — nothing is held back during the trial. When a trial or subscription ends, only proxying stops; your config is never touched.

Monthly

$0.99/ month

  • All features
  • Billed monthly
  • Cancel anytime
Choose monthly

Yearly

$7.99/ year

  • All features
  • About $0.67/month
  • Updates and new macOS support
Choose yearly

Every plan starts with the same 3-day full-feature trial — no card required. Payments are securely handled by Paddle.