The HProxy app

Proxy checker, connector and fraud score in one free app.

Check proxy lists from your own connection, connect through any proxy in one click, and see your exit's fraud score.
  • Free, no account
  • Version 0.3.6, 5.1 MB
  • Works with Claude, Cursor and any MCP client

Install

Download the proxy checker

Battle tested

Our online checker tested 3.7 million proxies in the last 30 days.

  • 16 million

    checks a month that keep the free proxy list current

  • 871,000

    proxy addresses the free list keeps track of

  • 100,000

    proxies you can check in one run online, with no account

Measured on 28 September 2026 on our own servers: the online checker and the free proxy list. The app checks on your computer, so its checks are not in these numbers.

What it does

Checker, connector, fraud score, AI and command line in one app

Each block below is the app doing its work, drawn from what it shows. The parts share one engine, so a proxy is judged the same way in the window, in a script and by your assistant.

Proxy checker

Paste a list or drop a file. Every line is tried on HTTP, HTTPS, SOCKS4 and SOCKS5 at once, and each result arrives the moment it is decided: whether it works, how anonymous it is, how fast it is and the address it really exits from.

proxies.txt7 of 7 checked
  • 203.0.113.24:8080212 ms
  • 198.51.100.7:1080388 ms
  • 192.0.2.61:3128Refused: nothing listens on that port
  • 198.51.100.33:4145164 ms
  • 203.0.113.90:800097 ms
  • 192.0.2.14:8080No answer after 8.0 s
  • 203.0.113.151:3128540 ms
5 workingfastest 97 ms

Proxy connector

Connect your computer through a proxy in one click. The app sets it as the system proxy, so your browser and every program that follows the system settings go through it. New IP moves you to another exit; disconnect puts everything back.

ConnectConnected
Your computer
HProxy relay
Germany

You appear as203.0.113.24Frankfurt, Germany

Round trip 182 msFraud score 12, low

Fraud score of your exit

See how risky the address you come out of looks to fraud systems, before a site decides for you. A free service is built in, or bring your own IPQualityScore, Scamalytics, proxycheck.io or AbuseIPDB key.

203.0.113.24Germany

12Low risk

Your AI assistant runs it

One line adds the app to Claude, Cursor, Windsurf or any MCP client. The assistant checks, connects, switches exits and reads the result, and a proxy password never enters the chat.

Check these 300 proxies and keep the elite HTTPS ones.

Called proxy_check in the HProxy app

47 of the 300 work. 9 are elite with working HTTPS, the fastest in 97 ms.

The same app on the command line

The app is also the hproxy command: a table or one JSON object per line, exit codes a script can branch on, and connections that keep running in the background.

$ hproxy check --file proxies.txt
STATUS  PROXY                            PROTOCOLS              ANONYMITY    LATENCY  EXIT             CC  DETAILalive   203.0.113.24:8080                http,https             elite         212 ms  203.0.113.24     DEdead    192.0.2.61:3128                  -                      -                  -  -                -   connection refused in 12 ms: nothing is listening on that portalive   198.51.100.33:4145               socks4,socks5          elite         164 ms  198.51.100.40    NLalive   198.51.100.7:1080                socks5                 anonymous     388 ms  198.51.100.7     US3 of 4 working in 2.1 s

Runs in the background

Close the window and the app keeps running by the clock, with its connection up. The tray menu opens it, disconnects or quits, and the app can start with your computer.

HProxy: connected through Germany

Open HProxy

Disconnect

Quit

Updates itself, signed

New versions come from hproxy.com and install only when they carry HProxy's signature and are newer than yours. While you use the app, it waits for your click.

A new version is readyRestart to update

Signature checked, newer than yours

No account, no tracking

Nothing to sign up for and no usage tracking. The app contacts a server only for the checks and lookups you ask for, and its settings name every one.

Account
None to create
Usage tracking
None
Your logins
Stay on this computer
Requests
Only the ones you ask for
Everything the app sends, and where

Proxy checker

What the proxy checker tells you about each proxy

Every line is tried on all four protocols at once, so each result says which protocols really work rather than which one the port suggests. Lines are read in any shape a provider prints them: host:port, host:port:user:pass, user:pass@host:port, or with a scheme in front.

The exit address is read back from our judge, which echoes a number the app made up for that one request, so a proxy cannot fake it. The anonymity grade comes from the headers the proxy added, not from what it promises. HTTPS is tested through a real tunnel and the certificate is checked on your computer, so a proxy that opens your traffic and signs it again is named as one instead of passing as working.

  • HTTP, HTTPS, SOCKS4 and SOCKS5 on every line
  • The exit address, with its country, city and network
  • Elite, anonymous or transparent, from the headers
  • Proxies that open HTTPS traffic and sign it again are named
  • Results as CSV, JSON or a plain list, and a history of past runs
203.0.113.24:8080Elite Frankfurt
  • HTTP212 ms
  • HTTPS298 ms
  • SOCKS4refused
  • SOCKS5refused
Exit address
203.0.113.24
Network
AS64500 Example Networks
Headers added
None, so elite
HTTPS certificate
The site's own, checked here

Proxy connector

How the proxy connector connects your computer

Connect runs a small relay on your computer and sets it as the system proxy, so your browser and every program that follows the system settings go through the proxy you chose. The login stays inside the relay: programs see a local address that needs no password.

Pick a saved proxy, a list or a free exit. A list moves to its next proxy on the rule you choose: every connection, every N connections, at random or when one stops working. While you are connected, the app checks the connection every twenty seconds and shows the address you appear as, with its fraud score.

Disconnect, and the system proxy goes back to what it was. If the app ever stops without cleaning up, its next start puts the setting back first.

  • Saved proxies and lists that rotate on your rule
  • Free exits in 11 countries, or anywhere
  • A new IP in one click
  • HTTP and SOCKS5 on one local port
  • The system proxy put back when you disconnect

Free exits, checked by HProxy

  • Anywhere
  • United States
  • United Kingdom
  • Germany
  • France
  • Netherlands
  • Canada
  • Japan
  • Singapore
  • Brazil
  • India
  • Australia

Free exits are public proxies: good for looking around, never for a login or anything private. Your own proxies and lists sit beside them in the same place.

Fraud score

A free fraud score built in, or your own key for the big fraud services

Fraud systems judge a visitor by the address they come from, so the score of a proxy's exit tells you how a site is likely to treat you before you use it. The app asks for it in two places: in the checker's results when you ask for scores, and in Connect for the address you appear as.

It works out of the box with FFraud's free lookup, with no key and no account. If you use one of the big fraud services, or want its number in particular, create an account there, copy your API key, paste it into the app's Settings and press Test. From then on every lookup goes from your computer straight to that service, on your own account, and nothing passes through HProxy.

  • Free out of the box: FFraud's lookup, with no key and no account
  • Your own key for IPQualityScore, Scamalytics, proxycheck.io or AbuseIPDB
  • A Test button that tries your key before you rely on it
  • Scores in the checker's results, and for the address you appear as while connected
  • Keys stay on your computer, and only the address being scored is sent

Settings: Fraud score

FFraud
Free, no key needed. A score from 0 to 100, a risk word and the reason.
IPQualityScore
Your API key. Its fraud score, 0 to 100.
Scamalytics
Your API address, or username:key. Its score, 0 to 100, and its risk word.
proxycheck.io
Your API key, or none at 100 lookups a day. Its risk score, 0 to 100.
AbuseIPDB
Your API key. Its abuse confidence, 0 to 100, and how often the address was reported.

Use it from your AI

Add the HProxy app to Claude, Cursor or any MCP client

MCP is the plug your assistant already has. Paste the line for your client and restart it, and the eight tools below appear. No key and no account. The app's Use with AI tab prints the same lines with the full path to the tool filled in.

Claude, ChatGPT, Cursor, Gemini, Copilot, Windsurf, Perplexity, Ollama and any assistant that speaks MCP.

claude mcp add hproxy -- hproxy mcp

# with a proxy of your own, so its password stays out of the chat:
claude mcp add hproxy --env HPROXY_PROXY=host:port:user:pass -- hproxy mcp

Where that file lives

Claude Desktop
%APPDATA%\Claude\claude_desktop_config.json, or ~/Library/Application Support/Claude/ on a Mac
Cursor
~/.cursor/mcp.json, or .cursor/mcp.json inside one project
Windsurf
~/.codeium/windsurf/mcp_config.json
Anything else on stdio
the same three values: command hproxy, args ["mcp"], env for the proxy

Then ask

  • “Check these 300 proxies and keep the elite HTTPS ones.”
  • “Connect me through a German exit and tell me what address the world sees.”
  • “That IP is blocked. Give me a fresh one and check it is in another country.”

The eight tools it gains

  • proxy_check

    Test proxies from this machine: works or not, which protocols, how anonymous, how fast, and the address each one exits from. The only way to test a proxy locked to your own IP.

  • proxy_list

    Live free proxies from the public pool, filtered by country, protocol and anonymity, tested on this machine when asked.

  • ip_lookup

    What an address is: country, region, city, timezone and the network behind it.

  • proxy_connect

    Open a proxy on 127.0.0.1 that needs no password and forwards through the real one with its login attached. It answers with the exit it verified.

  • proxy_status

    Where the local proxy listens, how much has gone through it and, on request, the address the world sees right now.

  • proxy_new_ip

    Move to the next proxy of a list or a fresh free exit, and report the new exit.

  • proxy_disconnect

    Close the local proxy.

  • app_open

    Open the app's window for the person, or wake the app in the tray without a window.

The password never enters the conversation

Put your proxy in HPROXY_PROXY and the assistant asks for a connection without naming one. It is handed a local address with no password on it, the login is attached on the way out, and no answer it receives carries the credentials. A model that is never told a secret cannot repeat one.

The instructions beside this are printed in full, so an assistant reading this page can act on them without anyone pressing anything. Support answers around the clock, every day, at hproxy.com/contact.

Instructions for an assistant, in full

HProxy app, for an assistant (MCP over stdio)

The person has installed the HProxy app. Its command-line tool is also an MCP server: start it as `hproxy mcp`. On Windows the app's Use with AI tab gives the full path to hproxy.exe. No key and no account.

Tools:
- proxy_check: Test proxies from this machine: works or not, which protocols, how anonymous, how fast, and the address each one exits from. The only way to test a proxy locked to your own IP.
- proxy_list: Live free proxies from the public pool, filtered by country, protocol and anonymity, tested on this machine when asked.
- ip_lookup: What an address is: country, region, city, timezone and the network behind it.
- proxy_connect: Open a proxy on 127.0.0.1 that needs no password and forwards through the real one with its login attached. It answers with the exit it verified.
- proxy_status: Where the local proxy listens, how much has gone through it and, on request, the address the world sees right now.
- proxy_new_ip: Move to the next proxy of a list or a fresh free exit, and report the new exit.
- proxy_disconnect: Close the local proxy.
- app_open: Open the app's window for the person, or wake the app in the tray without a window.

A proxy with a login: the person puts it in the server's environment as HPROXY_PROXY=host:port:user:pass. Call proxy_connect without naming a proxy; you receive a local address such as http://127.0.0.1:8080 that needs no password. Never ask the person to paste a proxy password into the chat.

Free proxies from proxy_list, or proxy_connect with free=true, are public: never send logins or private data through them.

Build on it freely: the tool is free to use in your own scripts, products and agents. Support answers around the clock, every day, at https://hproxy.com/contact.

Command line

The hproxy command, for scripts and servers

Lines in any shape a provider prints them, results the moment each one settles, and exit codes a script can branch on: 0 found something, 1 ran fine and nothing worked, 2 could not run.

# check anything, in any shape a provider prints it
hproxy check 203.0.113.10:8080 user:pass@198.51.100.7:1080
hproxy check --file proxies.txt --alive --geo

# one JSON object per line, for a script
hproxy check --file proxies.txt --json > checked.jsonl

# the free pool, checked here, the first three that work
hproxy list --protocol socks5 | hproxy check --first 3 --alive

Never hidden from you

Everything running on this computer is listed by hproxy status, whether you started it or your assistant did: the address, the proxy in use with its password masked, and how long it has been up. hproxy stop ends any of it, whoever started it.

Several can run at once on different ports, so your browser can sit on one exit while an assistant works through another. From the command line nothing on your computer is reconfigured: a program goes through a connection only when you point it there. Connect in the window is the one that sets the system proxy.

Privacy

What the HProxy app sends, and where

Exactly this, and nothing else. There is no account, no telemetry and no usage tracking of any kind. The app ships with the full table of every request it can make, and the setting that switches each one off.

The proxies you check

Your computer dials each proxy and asks our judge, through it, which address it sees. The judge learns the proxy's address, never your list. If you switch checking to HProxy's servers in Settings, the list comes to us instead, logins included, because a proxy cannot be tested without its login.

Locations, if you want them

The exit addresses of working proxies, in batches, to look up the country, the city and the network. Not ports, not logins, not results. One switch in Settings turns it off.

Fraud scores

The address you appear as, once for each new exit while connected, or the working proxies you ask about. It goes to the free built-in service or to the service whose key you gave, never through HProxy.

While you are connected

One request every twenty seconds through the proxy, to the server you choose (our judge by default), to show the address you appear as.

Updates

A version check at start and every six hours: one file on hproxy.com, the same for everyone, and the installer when there is a newer version.

Your logins, never

Credentials stay on your computer: used to open a connection, masked in every answer and in the status file, and never sent to us when checking runs on your computer, which is the default.

Questions

The HProxy app: common questions

Ask us anything

Yes. The checker, Connect with your own proxies or the free exits, the fraud score through the built-in service, the assistant tools and the command line are free, with no account. You pay only if you buy proxies from HProxy, and the app never requires that.

It connects your computer through a proxy in one click, as a VPN app does, by setting the proxy as the system proxy. Browsers and most programs follow that setting. A program that ignores the system settings goes out directly; point that one at the local address the app shows, such as 127.0.0.1:8080, which takes HTTP and SOCKS5.

No, and that is the point of the connector. The login lives in the server's environment as HPROXY_PROXY, the assistant is handed a local address like http://127.0.0.1:8080 that needs no password at all, and the login is attached on the way out. The password never appears in a tool answer, in the status file or in the logs.

Use them when they fit: they need no install and they run on our servers. The app runs on yours, which matters in two cases. A proxy locked to your IP can only be tested from your IP. And a proxy you connect through has to run where your traffic is.

Yes. Anything opened on your computer, by you or by an assistant, is listed by hproxy status with the address, the proxy it uses (never the password) and how long it has run. hproxy stop ends it, whoever started it.

Windows 10 and 11 today. macOS, Linux, Android, iPhone and iPad follow as each build is signed and approved, and this page offers each one the day it is ready.

The address you come out of, not your own. Fraud systems judge a visitor by that address, so the score shows how a site is likely to see you before you use it. The built-in service needs no key. With your own IPQualityScore, Scamalytics, proxycheck.io or AbuseIPDB key, the lookup goes straight to that service.

From hproxy.com. The app checks at start and every six hours, and installs a new version only when it carries HProxy's signature and was signed after the version you run was released. While you use the app, it waits for your click. While it sits in the tray with nothing connected, it installs quietly and comes back to the tray.

Yes. Closed, the app keeps running in the tray by the clock and the connection stays up; the tray menu reopens it or disconnects. From a terminal, hproxy connect with --background starts a copy with no window, prints where it listens and returns. hproxy status shows it later and hproxy stop ends it.

No. The Windows installer is 5.1 MB, and the app does nothing at all while it is not asked to. Checking is limited by the network, not by your processor: the app decides how many proxies to have in flight from how the ones in flight behave, rather than opening everything at once.

Nothing to install? Point your assistant at our servers, use the online proxy checker, or take proxies from the free proxy list.

More from HProxy

Every free tool

All of them free, all of them without an account.

The tool index →

Get the HProxy app.

Free, 5.1 MB, no account. The checker, the connector, the fraud score, your assistant and the command line, in one app.