ZenCloak
БесплатноНе проверенAn open-source anti-detect fingerprint browser for Windows. Isolated profiles, built-in Mihomo proxy, encrypted backup, TTS voice spoofing, MCP & CDP automation
Описание
An open-source anti-detect fingerprint browser for Windows. Isolated profiles, built-in Mihomo proxy, encrypted backup, TTS voice spoofing, MCP & CDP automation.
README
中文文档:README.zh.md
A personal anti-detect browser desktop client powered by a stealth Chromium kernel.
ZenCloak manages multiple browser identities through "profiles": every profile owns an isolated fingerprint seed, proxy, persistent session and human-like behavior settings, and launches a real browser window with one click.
📦 Release highlights
v0.4.0
- Pluggable browser kernels: CloakBrowser (default), experimental Camoufox (Firefox stealth), and vanilla Chromium as a no-stealth fallback
- Encrypted full backup / restore: profiles + login state in an AES-256 passphrase-protected archive; running profiles are safely skipped
- TTS voice-pack spoofing: voice lists follow the profile language, eliminating “voice-pack country vs IP country” flags
- CDP attach: external Playwright / Selenium scripts can attach to a running profile browser
- Timezones expanded to 56 and locales to 39 (incl. zh-TW / zh-HK traditional), fully redesigned UI
v0.3.0
- Built-in Mihomo proxy: subscription import / refresh / delete, airport node expansion, concurrent real-latency tests, egress IP detection
- Fingerprint health report: one-click deep check of webdriver, WebRTC leaks, Canvas noise, UA and applied settings
- Egress IP consistency pre-check with one-click timezone fix
- MCP server: AI assistants (ZCode / Claude Desktop / Cursor) drive the browser directly
- Recycle bin, batch start/stop, profile import / export / duplicate
Full changelog: CHANGELOG.md.
Download
Latest installer: ZenCloak Setup
Download ZenCloak-Setup-*.exe and run it — no admin rights required. On first browser launch, if the CloakBrowser kernel is missing, ZenCloak downloads the ~200 MB stealth Chromium binary automatically and caches it under ~/.cloakbrowser/.
Features
- Multiple fingerprint profiles: seed, timezone, locale, screen, CPU cores, device memory, User-Agent
- Pluggable browser kernels: CloakBrowser (default), experimental Camoufox (Firefox stealth), vanilla Chromium as a no-stealth fallback
- Built-in Mihomo proxy: subscription import / refresh / delete, airport node expansion, region filtering, concurrent latency tests (real proxy delay), egress IP detection
- Manual HTTP / SOCKS5 proxy with username & password; passwords encrypted at rest via Windows DPAPI
- Consistency pre-check: compares egress IP geolocation against the profile timezone / locale, warns on mismatch and fixes the timezone in one click
- TTS voice spoofing: rewrites the speechSynthesis voice list to match the profile locale, fixing "voice pack country vs IP country" anomalies
- Fingerprint health report: one-click deep check of webdriver traces, WebRTC leaks, Canvas noise, UA and applied settings
- Human-like mouse, keyboard and scrolling behavior (
humanize) - Isolated persistent profiles: cookies, login state and history per profile
- One-click launch / stop, batch start/stop, recycle bin, profile import / export / duplicate
- Encrypted full backup: all profiles + login state into an AES-256 passphrase-protected archive
- Built-in entries to BrowserScan, FingerprintJS, BrowserLeaks and Incolumitas
- MCP server: let AI assistants (ZCode / Claude Desktop / Cursor) drive the browser directly (see docs/mcp.md)
- CDP attach mode: external Playwright / Selenium scripts can attach to a running profile (see docs/attach.md)
- Local API bound to
127.0.0.1on a random port, Bearer-token protected - First run auto-creates a "Local" profile matching your machine (Windows / Asia/Shanghai / zh-CN)
Requirements
- Windows 10 / 11 (x64)
- Python 3.12 (development mode only)
- No Node.js needed; a working CloakBrowser binary is fetched automatically
Install (development)
python -m pip install -e .
python -m cloakbrowser install # download the stealth Chromium binary
Run
Packaged users: just double-click dist\ZenCloak.exe (single file, no console window).
Development mode:
python -m zencloak
Keep the terminal open while
python -m zencloakruns. The single-file EXE unpacks dependencies on start and takes ~20 s; see docs/packaging.md to build a fast-start onedir version (~1-2 s).
Usage
- After first launch, a "Local" profile appears in the sidebar.
- Click "新建档案" (New profile) to create an identity; configure fingerprint, proxy and behavior as needed.
- "保存" (Save) writes the profile to
~/.zencloak/profiles/. - "启动" (Launch) opens the profile's CloakBrowser window; browser data lives in
~/.zencloak/data/<profile-id>/. - While running, use the detection-site buttons to open fingerprint check pages inside the stealth browser.
Data directory
~/.zencloak/
├── profiles/ # fingerprint profile JSON files
├── data/ # persistent browser data per profile
└── backups/ # encrypted backup archives
Project structure
src/zencloak/
├── app.py # desktop entry: uvicorn + pywebview
├── api.py # local FastAPI
├── mcp.py # MCP server for AI assistants
├── core/
│ ├── fingerprint.py # fingerprint parameters & default profile
│ ├── models.py # profile schema & validation
│ ├── profiles.py # profile JSON storage
│ ├── sessions.py # CloakBrowser session management
│ ├── mihomo.py # built-in Mihomo proxy & real latency tests
│ ├── subscriptions.py # subscription import / node expansion / refresh
│ ├── consistency.py # egress IP vs fingerprint pre-check
│ ├── health.py # fingerprint health probes & report
│ ├── backup.py # encrypted backup / restore
│ └── secrets.py # DPAPI encryption
└── ui/ # desktop UI (HTML / CSS / JS)
AI assistant integration (MCP)
ZenCloak ships an MCP server so ZCode / Claude Desktop / Cursor can launch profiles, open URLs, read pages, take screenshots and run health checks. Setup and tool list: docs/mcp.md.
Tests
python -m pytest
Includes real CloakBrowser smoke tests verifying navigator.webdriver=false, a clean User-Agent and a sane plugin list.
FAQ
Why does opening src/zencloak/ui/index.html directly show "not connected"?
The UI needs the local API. Always start via dist\ZenCloak.exe or python -m zencloak.
What is the Update available: cloakbrowser ... message?
It is CloakBrowser's upgrade notice and does not affect operation. The current v146 kernel is free and login-less; newer kernels may require a CloakBrowser account.
Where are proxy passwords stored?
Encrypted with Windows DPAPI inside the profile JSON — decryptable only by the current user on this machine. Never commit ~/.zencloak/ or exported profiles to a public repository. After restoring a backup on a different machine, re-enter proxy passwords once per profile.
License
This wrapper and client code are MIT licensed, see LICENSE. The CloakBrowser binary is subject to its own license, see CloakBrowser BINARY-LICENSE. Use this tool only for lawful, authorized purposes.
Установка ZenCloak
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/jiabirc6/ZenCloakFAQ
ZenCloak MCP бесплатный?
Да, ZenCloak MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для ZenCloak?
Нет, ZenCloak работает без API-ключей и переменных окружения.
ZenCloak — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить ZenCloak в Claude Desktop, Claude Code или Cursor?
Открой ZenCloak на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
Playwright
Browser automation, scraping, screenshots
автор: MicrosoftPuppeteer
Browser automation and web scraping.
автор: modelcontextprotocolGarmin Connect
An MCP server for Garmin Connect that provides access to fitness activities, health statistics, and sleep data by routing requests through a headless browser to
автор: etweisbergHiggsfield Unlimited
MCP server for Higgsfield AI that enables unlimited-mode image, video, audio generation, uploads, and job management via multiple parallel accounts, using brows
автор: nukIeeropentabs-dev/opentabs
Plugin-based MCP server + Chrome extension that gives AI agents access to web applications through the user's authenticated browser session. 100+ plugins with a
автор: opentabs-devrobhunter/agentdeals
1,500+ developer infrastructure deals, free tiers, and startup programs across 54 categories. Search deals, compare vendors, plan stacks, and track pricing chan
автор: robhunterhlydecker/ucsc-genome-mcp
MCP server to interact with the UCSC Genome Browser API, letting you find genomes, chromosomes, and more.
автор: hlydecker34892002/bilibili-mcp-js
A MCP server that supports searching for Bilibili content. Provides LangChain integration examples and test scripts.
автор: 34892002achiya-automation/safari-mcp
Native Safari browser automation for AI agents with 80+ tools. No Chrome dependency, optimized for Apple Silicon with 60% less CPU overhead.
автор: achiya-automationagent-infra/mcp-server-browser
Browser automation capabilities using Puppeteer, both support local and remote browser connection.
автор: bytedanceCompare ZenCloak with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории browse
