See every feature with your own eyes.
The six things you use every day, shown with the real app UI (bilingual). Foundation features are at the bottom.
Auto-assign a proxy to every process
Drop in your whole proxy list and you're done. Pick Round-robin so each process gets an IP in turn, or Quota so each proxy takes at most N processes — over the limit it blocks instead of doubling up.
- Sticky per process for the whole session — no mid-session IP change.
- A slot is freed when the process exits; gaps self-heal for new processes.
- Over the quota it blocks (fail-closed) — never two accounts on one IP.
Add rules in seconds
Match processes by name, full path, folder, or MD5. There's a one-click add for emulators — no typing each one by hand.
- 4 match types: name (wildcards), path, folder, MD5.
- One-click add for BlueStacks, Nox, LDPlayer, MEmu, MuMu.
- Drag to reorder priority; first-match-wins, laid out visually.
Reroute: proxy, direct, or block
Move a process to a different proxy while it's still running. Or send it direct to use your machine's own IP as an extra line, or block it entirely — it's your call.
- Closes old flows, opens new connections through the new proxy — instantly.
- Direct = straight out the machine's NIC, using one extra IP.
- Shows how many flows will close before you apply; batch reroute too.
Nicknames & pinning
Give each process a memorable name like “Sales acc”. Pin it to lock that process to one proxy, kept across relaunches.
- Names and pins are keyed to the identity hash — kept across relaunches.
- A pin to a dead proxy blocks, never mis-routes to another IP.
- Filter and sort by name; rename quickly with the F2 key.
Widget mode for easy monitoring
Shrink to a small always-on-top widget to keep an eye on the whole fleet while you work on something else — still showing each IP and live up/down.
- Always on top; shrinks to minimum without ever clipping text.
- Right-click Pin / Unpin / Reroute right on the widget.
- Remembers window position and always-on-top state across launches.
Automate with a REST API
Drive everything by script over a local REST API (with an auth key) or the command line: add and test proxies, edit rules, reroute a whole batch of accounts with one call.
- Selectors: pid, name, path, hash, or nickname; with /preview.
- REST :8091 (token) + JSON-RPC + CLI — the same command set.
- Live reload: edit proxies/rules and apply instantly, no restart.
# reroute cả loạt acc — một lần gọi
POST /v1/reroute
{ "match":{"nickname":"Acc 3"}, "proxy":"jp-2" }
→ 200 · rerouted 1 · 12 flows moved
# kiểm proxy → IP thoát + độ trễ
$ whaleproxy proxies test --all
The features that keep you safe
Unflashy, but they're what keeps your farm from leaking — all working in the current build.
Deep system-level routing
Captures both TCP and UDP (v4/v6); even short-lived processes are caught the instant they start.
DNS-leak prevention
DNS rides the proxy or encrypted DoH. No safe path → the query is dropped, never leaked.
Per-instance emulator detection
BlueStacks, Nox, LDPlayer, MEmu, MuMu — each window recognized by its real account name.
Fail-closed
A startup kill switch; a dead proxy is blocked, never leaking your real IP.
Egress-gated health checks
Verifies a proxy can really carry traffic, not just handshake; reaps its flows the moment it dies.
Localnet / multi-NIC
Bind an app to a specific network adapter to use that line's real IP directly.
Idle IP-switch
A process quiet too long auto-switches IP or is killed — no dead session clinging to an old IP.
Live stats
Bytes, flows, and connection counts per process and per proxy, updated in real time.
Portable + bilingual
Runs without installing, uninstall by deleting the folder; Vietnamese/English UI, system tray, and a live color log.
Try all of it on your machine
Download WhaleProxy and route your first account in minutes.