Run terminal commands through a proxy.

Choose a country or city and route a shell session or a single command through a proxy. Your other apps and terminals keep their normal connection.

Session=active, Proxy=US residential shellroute
/connect /rotate /status /countries /cities US /iptype /disconnect /exit

Start with $1 credit. No card required.

Open-source CLI · Pay per use · Residential + datacenter proxies

One-off task or full terminal session.

Use shellroute run for a single job. Use interactive mode to stay connected while you work.

Connect once, then run commands normally.

shellroute interactive mode
~ $ shellroute ● shellroute · not connected · direct traffic ~ ❯ /connect US Connecting to US (residential)... ✓ Connected to US — New IP: 45.12.67.89 ● shellroute us · 45.12.67.89 ~ ❯ cd dev/api-check ● shellroute us · 45.12.67.89 ~/dev/api-check ❯ python3 verify_api.py US endpoint OK — latency 42ms

For scripts, CI, tests, and agents.

shellroute run direct mode
~ $ shellroute run DE -- python3 check_geo.py Region: eu-central-1 (Frankfurt) ✓ shellroute session ended. Duration: 4s Data used: 48 KB Cost: $0.0001 Balance: $9.96

Every shell can have its own country, proxy type, and IP.

Stop configuring proxies. Just use them.

You should not have to configure every tool just to use a proxy.

Wire proxy credentials manually

  • Copy endpoint and auth
  • Set env vars
  • Configure each tool
  • Clean up afterwards

Route the whole machine

  • Changes all traffic
  • Affects browser and apps
  • Hard to isolate
  • Heavy for quick tests

A different country is one command away.

Start Shellroute. Pick a country. Keep working in the terminal.

1

Start Shellroute

shellroute

Opens a proxied shell with your aliases, PATH, and functions.

2

Connect to a country

/connect US

Pick a country. Traffic in this shell now uses the proxy.

3

Run commands normally

curl https://httpbin.org/ip
python3 check_api.py
npm run test

Run curl, Python scripts, test suites, and the rest of your terminal workflow.

A normal shell, through a proxy

Connect once, then run the commands you already use

shellroute interactive mode

120+ countries · Residential + datacenter · Usage metered per session

Shellroute vs the usual setup

No per-tool proxy configuration. No whole-machine VPN.

Manual proxy VPN Shellroute
Scope Per tool Entire device One shell or command
Setup Env vars, ports, auth App install, server select /connect US
Affects browser Depends Yes No
Parallel countries Manual per tool One at a time Multiple shells
Automation Per-tool wiring Manual toggle Script/CI/agent native
Billing Varies Monthly subscription Pay per GB

Set the proxy once. Run commands normally.

Residential
From $3/GB. Home IPs in 120+ countries.
Datacenter
From $1/GB. Faster, cheaper for testing.
/rotate
Switch exit IP inside an active session.
--sticky
Keep one proxy identity across commands.
--city
Target supported city-level locations.
--no-stat
Clean output for piping and scripts.

Start proxying your shell.

Open a session, connect a proxy, and run commands normally

Pay per use · Open-source CLI · No contracts