Skip to content

Proxies

Adding proxies in every accepted format, what a health check returns, rotation policies, provider connectors and what happens at launch.

Last updated 2026-09-16

The proxy pool is shared across the workspace. Add a proxy once, assign it to as many profiles as you like, and test it before anything depends on it.

Two types are stored: HTTP and SOCKS5. HTTPS is saved as HTTP. SOCKS4 is accepted by the form but not by the database, so saving one may fail. Use SOCKS5.

Adding them

One at a time. Name, type, host, port, username, password. Paste a whole proxy string into the host field and the rest fills itself in.

A pasted list. Batch Add takes one proxy per line with a default type for lines that don’t say. The result tells you how many were created, how many were skipped, and the line number of anything that failed.

Accepted formats: host:port, host:port:username:password, http://username:password@host:port, socks5://username:password@host:port.

IPv6 goes in square brackets, with or without a login: [2001:db8::1]:8080:user:pass.

From a provider. Connect your own account with one of 8 providers and the app pulls their list through the provider’s API: Bright Data, Apify, Smartproxy.org, ShopSocks5, AnyIP, DataImpulse, Proxy-Seller, IPRoyal. Oxylabs and Smartproxy work differently: they have no list to pull, so the app checks your login against their gateway and adds that one endpoint.

None of this includes proxies. They are yours to buy.

What a check returns

Check on a row, or Test All for the whole pool at once, gives you:

  • the exit IP and the country it resolves to,
  • a latency figure in milliseconds,
  • a blocklist result: the exit address is looked up against 4 DNS blocklists (Spamhaus, SpamCop, SORBS, Barracuda),
  • a health grade from A to F. A is 500 ms or better.

“Fast” in the filters means 1.5 seconds or better. A proxy that fails keeps its row, so you can retest it rather than lose it.

Auto-check every N minutes re-tests the pool on a schedule while the app is open, and Health history charts latency over time per proxy, including the ones that were verified before and failed later.

Auto-group creates groups from each proxy’s verified country, state or city. Run Test All first, or there is no location to group by.

Rotation

Give a profile a rotation pool and it can change exit IP between launches while keeping its own cookies, because those live in the profile and not in the proxy. Each pool is walked in order (round-robin) or picked at random.

The policy is set once on the Proxy pool page and applies to every profile that has a pool: Rotate each launch, Sticky (fixed proxy), Failover to healthy, Fastest (latency).

  • Rotate each launch moves to the next proxy in the pool. This is the default.
  • Sticky ignores the pool; the profile keeps its own fixed proxy.
  • Failover to healthy skips proxies whose last check failed, with an optional latency ceiling. If nothing qualifies it uses the whole pool rather than block the launch.
  • Fastest (latency) takes the fastest healthy proxies (the top 3 unless you change it) and rotates among those.

A proxy with a rotation link from its provider can also get a new exit IP from its own row, without being replaced.

At launch

Geo auto-match is on by default. The app asks a public IP lookup service, through that proxy, where it exits, then sets the profile’s timezone, language and WebRTC address to match. Turn it off in Settings and profiles use the values you set by hand. Those lookups are listed on the security page.

HTTP/3 is disabled for proxied profiles, so UDP cannot go around the proxy. Blocking pages from reaching your local network is a separate, optional setting.

One caveat worth repeating

Proxy passwords are stored in the workspace database. Until you turn on database encryption (off by default), they are in plain text there. See getting started for how to switch it on.