https://github.com/zhom/donutbrowser
Simple Yet Powerful Anti-Detect Browser ๐ฉ
https://github.com/zhom/donutbrowser
anti-detect anti-detect-browser anti-detection browser browser-management chromium firefox management manager orchestration orchestrator privacy
Last synced: about 7 hours ago
JSON representation
Simple Yet Powerful Anti-Detect Browser ๐ฉ
- Host: GitHub
- URL: https://github.com/zhom/donutbrowser
- Owner: zhom
- License: agpl-3.0
- Created: 2025-05-29T06:13:50.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2026-05-16T00:00:53.000Z (17 days ago)
- Last Synced: 2026-05-16T00:59:54.620Z (17 days ago)
- Topics: anti-detect, anti-detect-browser, anti-detection, browser, browser-management, chromium, firefox, management, manager, orchestration, orchestrator, privacy
- Language: Rust
- Homepage: https://donutbrowser.com
- Size: 9.2 MB
- Stars: 2,486
- Watchers: 9
- Forks: 232
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
- Agents: AGENTS.md
- Cla: CONTRIBUTOR_LICENSE_AGREEMENT.md
Awesome Lists containing this project
- fucking-awesome-rust - zhom/donutbrowser - Open source anti-detect browser with unlimited isolated profiles, Chromium/Firefox engines, fingerprint spoofing, proxy/VPN support, local API & MCP server, and E2E encrypted cloud sync. [](https://github.com/zhom/donutbrowser/releases) (Applications / Web)
- awesome-rust - zhom/donutbrowser - Open source anti-detect browser with unlimited isolated profiles, Chromium/Firefox engines, fingerprint spoofing, proxy/VPN support, local API & MCP server, and E2E encrypted cloud sync. [](https://github.com/zhom/donutbrowser/releases) (Applications / Web)
- awesome-rust-with-stars - zhom/donutbrowser - detect browser with unlimited isolated profiles, Chromium/Firefox engines, fingerprint spoofing, proxy/VPN support, local API & MCP server, and E2E encrypted cloud sync. | 2026-05-06 | (Applications / Web)
README

## Features
- **Unlimited browser profiles** โ each fully isolated with its own fingerprint, cookies, extensions, and data
- **Chromium & Firefox engines** โ Chromium powered by [Wayfern](https://wayfern.com), Firefox powered by [Camoufox](https://camoufox.com), both with advanced fingerprint spoofing
- **DNS AdBlocker** - block ads, trackers, and other unwanted content with per-profile DNS blocking
- **Proxy support** โ HTTP, HTTPS, SOCKS4, SOCKS5 per profile, with dynamic proxy URLs
- **VPN support** โ WireGuard configs per profile
- **Local API & MCP** โ REST API and [Model Context Protocol](https://modelcontextprotocol.io) server for integration with Claude, automation tools, and custom workflows
- **Profile groups** โ organize profiles and apply bulk settings
- **Import profiles** โ migrate from Chrome, Firefox, Edge, Brave, or other Chromium browsers
- **Cookie & extension management** โ import/export cookies, manage extensions per profile
- **Default browser** โ set Donut as your default browser and choose which profile opens each link
- **Cloud sync** โ sync profiles, proxies, and groups across devices (self-hostable)
- **E2E encryption** โ optional end-to-end encrypted sync with a password only you know
- **Zero telemetry** โ no tracking or device fingerprinting
## Install
### macOS
| | Apple Silicon | Intel |
|---|---|---|
| **DMG** | [Download](https://github.com/zhom/donutbrowser/releases/download/v0.25.2/Donut_0.25.2_aarch64.dmg) | [Download](https://github.com/zhom/donutbrowser/releases/download/v0.25.2/Donut_0.25.2_x64.dmg) |
Or install via Homebrew:
```bash
brew install --cask donut
```
### Windows
[Download Windows Installer (x64)](https://github.com/zhom/donutbrowser/releases/download/v0.25.2/Donut_0.25.2_x64-setup.exe) ยท [Portable (x64)](https://github.com/zhom/donutbrowser/releases/download/v0.25.2/Donut_0.25.2_x64-portable.zip)
### Linux
| Format | x86_64 | ARM64 |
|---|---|---|
| **deb** | [Download](https://github.com/zhom/donutbrowser/releases/download/v0.25.2/Donut_0.25.2_amd64.deb) | [Download](https://github.com/zhom/donutbrowser/releases/download/v0.25.2/Donut_0.25.2_arm64.deb) |
| **rpm** | [Download](https://github.com/zhom/donutbrowser/releases/download/v0.25.2/Donut-0.25.2-1.x86_64.rpm) | [Download](https://github.com/zhom/donutbrowser/releases/download/v0.25.2/Donut-0.25.2-1.aarch64.rpm) |
| **AppImage** | [Download](https://github.com/zhom/donutbrowser/releases/download/v0.25.2/Donut_0.25.2_amd64.AppImage) | [Download](https://github.com/zhom/donutbrowser/releases/download/v0.25.2/Donut_0.25.2_aarch64.AppImage) |
Or install via package manager:
```bash
curl -fsSL https://donutbrowser.com/install.sh | sh
```
Troubleshooting AppImage
If the AppImage segfaults on launch, install **libfuse2** (`sudo apt install libfuse2` / `yay -S libfuse2` / `sudo dnf install fuse-libs`), or bypass FUSE entirely:
```bash
APPIMAGE_EXTRACT_AND_RUN=1 ./Donut.Browser_x.x.x_amd64.AppImage
```
If that gives an EGL display error, try adding `WEBKIT_DISABLE_DMABUF_RENDERER=1` or `GDK_BACKEND=x11` to the command above. If issues persist, the **.deb** / **.rpm** packages are a more reliable alternative.
### Nix
```bash
nix run github:zhom/donutbrowser#release-start
```
## Self-Hosting Sync
Donut Browser supports syncing profiles, proxies, and groups across devices via a self-hosted sync server. See the [Self-Hosting Guide](docs/self-hosting-donut-sync.md) for Docker-based setup instructions.
## Development
See [CONTRIBUTING.md](CONTRIBUTING.md).
## Community
- **Issues**: [GitHub Issues](https://github.com/zhom/donutbrowser/issues)
- **Discussions**: [GitHub Discussions](https://github.com/zhom/donutbrowser/discussions)
## Star History
## Contributors
zhom
Hassiy
JockLee
yb403
Huy Le
drunkod
Jory Severijnse
Thiago Mafra
## Contact
Have an urgent question or want to report a security vulnerability? Send an email to [contact@donutbrowser.com](mailto:contact@donutbrowser.com).
## License
This project is licensed under the AGPL-3.0 License - see the [LICENSE](LICENSE) file for details.