Android cellular egress proxy

Route explicitly configured proxy traffic through your Android phone’s cellular network

Run local SOCKS5 and HTTP/HTTPS proxies on a non-rooted Android phone, then route supported TCP connections through its cellular data network.

Not a VPN. Manual proxy configuration is required.
Coming soon on Google Play

Official Google Play distribution only—no direct APK or third-party mirrors.

Read setup guide Learn how it works →
Interface concept — not an app screenshot
CellRouteCellular ready
Local proxy192.168.x.x : 1080
ClientSOCKS5 / HTTPCellular egress
TCPOnly
DNSCellular
TLSUntouched

01 / Data flow

One explicit route, connection by connection

CellRoute accepts only traffic sent to its proxy listener, resolves destinations on the cellular network, and creates a separately bound target Socket for each TCP connection.

  1. 01ClientProxy-aware application
  2. 02Manual proxySOCKS5 or HTTP
  3. 03Phone ingressWi-Fi / hotspot address
  4. 04CellRouteLocal TCP proxy
  5. 05Cellular DNSResolve and check target
  6. 06Target SocketBound to cellular Network
  7. 07InternetTCP destination
Only TCP traffic manually configured to use the proxy enters this path.

Choose the ingress that fits your setup

Mode A

Same Wi-Fi

  • Phone and client join the same Wi-Fi
  • Client uses the phone LAN IP and proxy port
  • Phone creates target connections over cellular
  • Wi-Fi AP isolation may block access
Mode B

Android hotspot

  • User enables hotspot in system settings
  • Client joins and uses the gateway address
  • CellRoute listens on the hotspot LAN interface
  • OEM isolation may block local access

Two familiar proxy protocols

SOCKS5

CONNECT

IPv4, IPv6, domain names and username/password authentication. TCP only; no UDP ASSOCIATE.

HTTP / HTTPS

Proxy + CONNECT

Proxy HTTP requests and open TCP tunnels for HTTPS. TLS is not decrypted.

02 / Network API

Cellular DNS and per-Socket binding

Target names are resolved through the selected cellular Network. Each outbound target Socket is created from that Network’s socket factory—without changing Android’s global route or binding the whole app process.

Learn how it works →
DNScellularNetwork.getAllByName(host)
SocketcellularNetwork.socketFactory

Validate the resolved destination, then create the TCP connection.

Safe defaults for a local proxy

01

Random credentials and Android Keystore-backed encrypted storage

02

Client and destination controls, including checks after DNS resolution

03

Restricted private, loopback, link-local, multicast, CGNAT and IPv6 ULA destinations by default

04

Redacted logs with no bodies, passwords, cookies, authentication headers or TLS plaintext

Read the security model →

Useful by default, deeper controls with Premium

The free edition includes authentication, core safety controls, basic status, traffic counters and up to five connections. Premium adds simultaneous protocols, configurable limits, detailed monitoring, advanced ACLs, profiles and timeouts.

Full edition comparison
CellRoute Free and Premium feature comparison
FeatureFreePremium
SOCKS5 / HTTPChoose oneRun both
Custom portsIncludedIncluded
Username/password authenticationIncludedIncluded
Maximum connections5Configurable up to 100
Per-IP limitFixed safe valueConfigurable
Live speed and traffic totalsIncludedIncluded
Connection detailsIncluded
60-second speed chartIncluded
Traffic historyIncluded
Redacted logsIncluded
Advanced client and destination ACLsIncluded
Advanced timeoutsIncluded
Configuration profilesUp to 10
AdsNoneNone
Compatibility

Compatibility is detected, not assumed

Android 8.0+ is supported, but simultaneous Wi-Fi or hotspot and cellular behavior depends on the device, OEM, carrier and network. Hotspot client isolation remains Unknown until it can be tested from a real client.

Check compatibility →
Privacy

Designed for local processing

Proxy connections are handled on the phone. CellRoute does not decrypt HTTPS, install a CA certificate or record communication content. The website ships without ads, behavioral analytics or non-essential cookies by default.

Read the Privacy Policy →

Questions worth answering before setup

Set accurate expectations about VPN boundaries, hotspot limitations, purchases and reconnection.

Read all 26 answers →
Is CellRoute a VPN?

No. CellRoute is a local SOCKS5 and HTTP proxy. It does not use Android VpnService, create a virtual network interface, change the system route table or transparently capture device traffic.

Does CellRoute route all traffic from my client device?

No. Only TCP traffic from applications that follow the manually configured SOCKS5 or HTTP proxy is sent through CellRoute. Applications that ignore the proxy, plus UDP, QUIC and other bypass traffic, continue using the client’s own network.

Does CellRoute require Root?

No. It does not require Root, ADB, Shizuku, Magisk, hidden Android APIs or VpnService.

Does it automatically enable the Android hotspot?

No. You must turn the hotspot on or off in Android system settings. CellRoute can provide a shortcut to those settings but does not control hotspot state.

Can it work when my phone and client use the same Wi-Fi?

Yes, when the Wi-Fi allows clients to reach one another and the phone can keep cellular data available. Configure the client to use the phone’s Wi-Fi LAN address and CellRoute port.

From the CellRoute blog

All articles →

Turn an Android phone into an explicit cellular TCP proxy

Check compatibility first, then follow the setup guide. Do not expose the proxy to unknown users on the public internet.

Coming soon on Google Play

Official Google Play distribution only—no direct APK or third-party mirrors.

Read setup guide →