Free Ech-Worker proxy Mac client

EchOS —— Native macOS ECH Encrypted Proxy Client

A macOS proxy client based on the ECH (Encrypted Client Hello) encryption protocol, combining a Go core and SwiftUI interface in a single app that does it all—no need for v2rayN or ClashX. The server runs on Cloudflare Workers’ free tier, which is plenty for personal daily use.

Highlights

  • ECH anti-DPI: TLS ECH encryption with Cloudflare Workers, making it more stealthy than traditional proxies
  • Free server side: One-line deployment on Cloudflare Worker; free plan allows 100,000 requests per day
  • No need for other tools: Local proxy supports both SOCKS5 and HTTP protocols; system proxy takeover and restoration with one click
  • Three routing modes: Bypass China / blacklist / global, supports custom geosite/geoip rules
  • Multiple servers, sharing & backup: Export/import server configs for sharing; full config backup to local or WebDAV
  • Auto start & menu bar: Auto update check, one-click download, replace, and restart
  • Connectivity self-check: Pre-check configurations before starting; in-app one-click tests for ports, direct connection, and tunnel

Quick Start

  1. Deploy the server: wrangler login && TOKEN=your_token ./deploy-worker.sh (or manually paste Worker-ECH.js in the Cloudflare Dashboard)
  2. Download DMG → Drag to Applications → Right-click “Open” on first launch (unsigned, so you’ll need to bypass Gatekeeper)
  3. Enter server settings: Use your Workers domain for the server address; ECH and DoH domains include common presets
  4. Click “Start Proxy” — that’s it!

Requirements

  • macOS 13.0+; supports both Intel and Apple Silicon
  • Client is open source (MIT); for study and communication only. Do not use for commercial or illegal purposes.


GitHub - nerder-real/EchOS · GitHub

Polished up this Mac client based on some awesome open-source projects. Welcome to discuss and share!

Note:
If you can’t connect to the server,
change “Compatible Date” (兼容日期) to any date before 2026. As of April 2026, users reported deployment stopped working.

New update:
As requested by many, a Windows version is in development—stay tuned!

11 Likes

The Mac version by Joey mainly required command line startup, which felt inconvenient. So I polished a client that can be used independently from V2rayN, and optimized the page logic and menu bar over several versions.

Built-in DoH server and ECH domains;
Support for importing and exporting single or multiple shared servers;
Support for local/WebDAV backup, and more.

Try it and see if it works.

没有mac ,要不可以试试

2 Likes

我是Intel的芯片,但是兼容了M系列,可以测试下~

感谢支持~

优选 IP 可以用默认的吗?好像不通。还是要自行优选?

直接填优选域名就好
youxuan.cf.090227.xyz

编译个win10的呗

1 Like

项目有鸣谢了其他作者,有2个作者的win端啊~
觉得好的话可以点个爱心,我研究下多端的情况。

No, it doesn’t work. Maybe I didn’t set up my worker correctly? I set it up manually.

Send me the parameter info in a private message and I’ll give it a try?

It doesn’t work. I tried configuring it manually, but the handshake kept failing.

I’ve sent you the worker address via private message. I’m also using an Intel chip.

I replied to you—you can just message me directly in the chat.
Open it with the third icon from the right in the top corner~

Thanks a lot for sharing!

1 Like

Okay

There’s an OTC big shot on TG who apparently has also made an ECH client, and it even requires an authorization code.

I didn’t really notice before, but I just checked and I’ve used something similar. Yours is a project, mine is just for communication~