[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-75730":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":9,"totalLinesOfCode":9,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":9,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":9,"rankLanguage":9,"license":9,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":22,"hasPages":22,"topics":24,"createdAt":9,"pushedAt":9,"updatedAt":40,"readmeContent":41,"aiSummary":42,"trendingCount":16,"starSnapshotCount":16,"syncStatus":43,"lastSyncTime":44,"discoverSource":45},75730,"CloakBrowser-Manager","CloakHQ\u002FCloakBrowser-Manager","CloakHQ","Web-based browser profile manager for CloakBrowser — create, launch, and manage isolated browser profiles with unique fingerprints. Free, self-hosted   Multilogin alternative",null,"https:\u002F\u002Fgithub.com\u002FCloakHQ\u002FCloakBrowser-Manager","Python",660,143,11,25,0,43,83,413,129,97.48,false,"main",[25,26,27,28,29,30,31,32,33,34,35,36,37,38,39],"anti-detect","antidetect-browser","browser-automation","browser-fingerprint","browser-profiles","chromium","docker","fastapi","fingerprint","playwright","profile-manager","react","self-hosted","stealth-browser","multilogin-alternative","2026-06-12 04:01:18","\u003Cp align=\"center\">\n\u003Cimg src=\"https:\u002F\u002Fi.imgur.com\u002Fcqkp6fG.png\" width=\"500\" alt=\"CloakBrowser\">\n\u003C\u002Fp>\n\n\u003Ch3 align=\"center\">Browser Profile Manager for CloakBrowser\u003C\u002Fh3>\n\n\u003Cp align=\"center\">\nCreate, manage, and launch isolated browser profiles with unique fingerprints.\u003Cbr>\nFree, self-hosted alternative to Multilogin, GoLogin, and AdsPower.\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FCloakHQ\u002FCloakBrowser\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fcloakhq\u002Fcloakbrowser?label=CloakBrowser\" alt=\"Stars\">\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fhub.docker.com\u002Fr\u002Fcloakhq\u002Fcloakbrowser-manager\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fdocker\u002Fpulls\u002Fcloakhq\u002Fcloakbrowser-manager?label=docker&logo=docker&logoColor=white\" alt=\"Docker Pulls\">\u003C\u002Fa>\n\u003Ca href=\"LICENSE\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Flicense-MIT-blue\" alt=\"License\">\u003C\u002Fa>\n\u003C\u002Fp>\n\n---\n\n\u003Cp align=\"center\">\n\u003Cimg src=\"https:\u002F\u002Fi.imgur.com\u002FtwdX81Q.png\" width=\"800\" alt=\"CloakBrowser Manager — Browser View\">\n\u003Cbr>\n\u003Cimg src=\"https:\u002F\u002Fi.imgur.com\u002FXFYn1qY.png\" width=\"800\" alt=\"CloakBrowser Manager — Profile Settings\">\n\u003C\u002Fp>\n\nEach profile is an isolated CloakBrowser instance with its own fingerprint, proxy, cookies, and session data. Profiles persist across restarts. Everything runs in one Docker container.\n\n```bash\ndocker run -p 8080:8080 -v cloakprofiles:\u002Fdata cloakhq\u002Fcloakbrowser-manager\n```\n\nOr build from source:\n\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002FCloakHQ\u002FCloakBrowser-Manager.git\ncd CloakBrowser-Manager\ndocker compose up --build\n```\n\nOpen [http:\u002F\u002Flocalhost:8080](http:\u002F\u002Flocalhost:8080) in your browser. Create a profile. Click Launch. Done.\n\n> **Early alpha** — this project is under active development. Expect bugs. If you find one, please [open an issue](https:\u002F\u002Fgithub.com\u002FCloakHQ\u002FCloakBrowser-Manager\u002Fissues).\n\n## Why Not Just Use a VPN?\n\nA VPN only changes your IP. Incognito only clears cookies. Chrome profiles share the same hardware fingerprint underneath. Platforms use 50+ signals to link your accounts — canvas, WebGL, audio, GPU, fonts, screen size, timezone.\n\nEach CloakBrowser profile generates a completely different device identity. To the website, each profile looks like a different computer.\n\n| Solution | What it changes | Accounts linked? |\n|----------|----------------|-----------------|\n| VPN | IP address only | Yes — same fingerprint |\n| Incognito | Clears cookies | Yes — same fingerprint |\n| Chrome profiles | Separate bookmarks\u002Fcookies | Yes — same hardware fingerprint |\n| **CloakBrowser** | **Everything — full device identity per profile** | **No** |\n\n## Features\n\n- **Profile management** — create, edit, delete browser profiles with unique fingerprints\n- **Per-profile settings** — fingerprint seed, proxy, timezone, locale, user agent, screen size, platform\n- **One-click launch\u002Fstop** — each profile runs as an isolated CloakBrowser instance\n- **Session persistence** — cookies, localStorage, and cache survive browser restarts\n- **In-browser viewing** — interact with launched browsers via noVNC, directly in the web GUI\n- **Playwright\u002FPuppeteer API** — connect to any running profile programmatically via CDP, while still watching it live in the browser\n- **Optional authentication** — protect the web UI and API with a single token, or run wide open locally\n- **Powered by CloakBrowser** — 32 source-level C++ patches, passes Cloudflare Turnstile, 0.9 reCAPTCHA v3 score\n\n## Stack\n\n- **Backend**: FastAPI (Python)\n- **Frontend**: React + Tailwind CSS\n- **Browser viewer**: noVNC (WebSocket-based VNC client)\n- **Database**: SQLite\n- **Browser engine**: [CloakBrowser](https:\u002F\u002Fgithub.com\u002FCloakHQ\u002FCloakBrowser) (stealth Chromium binary)\n\n## Development\n\n### Backend\n\n```bash\ncd backend\npython -m venv .venv && source .venv\u002Fbin\u002Factivate\npip install -r requirements.txt\nuvicorn main:app --reload --port 8080\n```\n\n### Frontend\n\n```bash\ncd frontend\nnpm install\nnpm run dev\n```\n\n### Docker\n\n```bash\ndocker compose up --build\n```\n\n## Requirements\n\n- Docker (20.10+)\n- ~2 GB disk (image + binary)\n- ~512 MB RAM per running profile\n\n## Updating\n\nPull the latest image and restart:\n\n```bash\ndocker pull cloakhq\u002Fcloakbrowser-manager\ndocker stop \u003Ccontainer-id>\ndocker run -p 8080:8080 -v cloakprofiles:\u002Fdata cloakhq\u002Fcloakbrowser-manager\n```\n\nYour profiles and session data are stored in the `cloakprofiles` volume and persist across updates.\n\n## Automation API\n\nEvery running profile exposes a CDP (Chrome DevTools Protocol) endpoint. Connect Playwright or Puppeteer to automate a profile while watching it live in the browser.\n\n```python\nfrom playwright.async_api import async_playwright\n\nasync with async_playwright() as pw:\n    browser = await pw.chromium.connect_over_cdp(\n        \"http:\u002F\u002Flocalhost:8080\u002Fapi\u002Fprofiles\u002F\u003Cprofile-id>\u002Fcdp\"\n    )\n    page = browser.contexts[0].pages[0]\n    await page.goto(\"https:\u002F\u002Fexample.com\")\n```\n\n```javascript\nconst { chromium } = require(\"playwright\");\n\nconst browser = await chromium.connectOverCDP(\n  \"http:\u002F\u002Flocalhost:8080\u002Fapi\u002Fprofiles\u002F\u003Cprofile-id>\u002Fcdp\"\n);\nconst page = browser.contexts()[0].pages()[0];\nawait page.goto(\"https:\u002F\u002Fexample.com\");\n```\n\nThe CDP URL is available in the toolbar (code icon) when a profile is running. The same browser session is accessible both visually through VNC and programmatically through the API.\n\n## Remote Access\n\nThe container binds to localhost only. To access from a remote server:\n\n```bash\nssh -L 8080:localhost:8080 your-server\n```\n\nThen open `http:\u002F\u002Flocalhost:8080`.\n\n## Authentication\n\nBy default, there is no authentication (ideal for local use). To protect the web UI and API when hosting on a network, set the `AUTH_TOKEN` environment variable:\n\n```bash\ndocker run -p 8080:8080 -v cloakprofiles:\u002Fdata -e AUTH_TOKEN=your-secret-token cloakhq\u002Fcloakbrowser-manager\n```\n\nOr in `docker-compose.yml`:\n\n```yaml\nenvironment:\n  - AUTH_TOKEN=your-secret-token\n```\n\nWhen `AUTH_TOKEN` is set:\n\n- The web UI shows a login page. Enter the token to unlock.\n- API consumers pass the token via `Authorization: Bearer \u003Ctoken>` header.\n- VNC WebSocket connections are authenticated via the login cookie.\n- The `\u002Fapi\u002Fstatus` endpoint remains unauthenticated (for Docker healthcheck).\n\n> **Note**: The auth token is transmitted in cleartext over HTTP. If you expose the Manager to the internet, put it behind a reverse proxy with HTTPS (Caddy, nginx, Traefik).\n\n## License\n\n- **This application** (GUI source code) — MIT. See [LICENSE](LICENSE).\n- **CloakBrowser binary** (compiled Chromium) — free to use, no redistribution. See [BINARY-LICENSE.md](BINARY-LICENSE.md).\n\nThe GUI application requires the CloakBrowser Chromium binary to function. The binary is automatically downloaded on first launch and is governed by its own license terms. If you fork or redistribute this application, your users must comply with the [CloakBrowser Binary License](BINARY-LICENSE.md).\n\n## Contributing\n\nContributions are welcome. Please [open an issue](https:\u002F\u002Fgithub.com\u002FCloakHQ\u002FCloakBrowser-Manager\u002Fissues) first to discuss what you'd like to change.\n\n## Links\n\n- **CloakBrowser** — [github.com\u002FCloakHQ\u002FCloakBrowser](https:\u002F\u002Fgithub.com\u002FCloakHQ\u002FCloakBrowser)\n- **Website** — [cloakbrowser.dev](https:\u002F\u002Fcloakbrowser.dev)\n- **Bug reports** — [GitHub Issues](https:\u002F\u002Fgithub.com\u002FCloakHQ\u002FCloakBrowser-Manager\u002Fissues)\n- **Contact** — cloakhq@pm.me\n","CloakBrowser-Manager 是一个基于Web的浏览器配置文件管理器，专为CloakBrowser设计，允许用户创建、启动和管理具有独特指纹的隔离浏览器配置文件。项目使用Python开发，并且可以作为一个Docker容器运行，提供了一种免费且可自托管的多登录解决方案替代方案。其核心功能包括创建具有独立设备标识的浏览器配置文件，每个配置文件都拥有自己的一套设置如代理、时区等，并且支持一键启动或停止。这些特性使得CloakBrowser-Manager非常适合需要在不同身份下访问网络资源而不被追踪的应用场景，比如网络营销、在线安全测试等。",2,"2026-06-11 03:53:10","trending"]