Private · Secure · Untracked
A hardened Chromium browser with built-in privacy shields, SSH tunneling, IPFS support, and AI features.
- Privacy Shields — CORS bypass, cert ignore, webdriver stealth, telemetry block
- SSH Tunnel — Native SSH-2.0 client with per-site routing (Opera VPN style UI)
- IPFS — Built-in Kubo node for
ipfs://andipns://URLs - AI Sidebar — Local LLM (llama.cpp) or cloud providers (Ollama, OpenAI, Anthropic)
- DNS Filter — Built-in personalDNSfilter with blacklist/whitelist
- Port Allowlist — Restrict or allow specific ports
- Branded about:blank — Custom landing page instead of empty document
- CDP — Chrome DevTools Protocol for AI agent control
# Prerequisites
xcode-select --install
brew install ninja
# Clone
git clone https://github.com/visawestern/AntiBrowser.git
cd AntiBrowser
# Build
./build/build.shOutput: ~/AntiBrowser/out/AntiBrowser.app
# Prerequisites
sudo apt update
sudo apt install -y git python3 ninja-build \
libgtk-3-dev libnss3-dev libasound2-dev libcups2-dev \
libxtst-dev libxss-dev libpango1.0-dev libcairo2-dev \
libglib2.0-dev libdbus-1-dev libexpat1-dev libxshmfence-dev
# Clone
git clone https://github.com/visawestern/AntiBrowser.git
cd AntiBrowser
# Build
./build/build.shOutput: ~/AntiBrowser/out/AntiBrowser
# Prerequisites
# - Visual Studio 2022 with "Desktop development with C++" workload
# - Windows 10.0.19041.0 SDK
# - Python 3
# Clone
git clone https://github.com/visawestern/AntiBrowser.git
cd AntiBrowser
# Build (from Developer Command Prompt)
build\build.batOutput: AntiBrowser\out\Release\AntiBrowser.exe
AntiBrowser/
├── build/ # Build scripts
│ ├── build.sh # macOS/Linux build
│ ├── build.bat # Windows build
│ ├── args.gn # GN build arguments
│ └── paths.sh # Path configuration
├── chromium/ # Chromium source tree (submodule)
├── patches/ # Custom patches applied to Chromium
│ ├── 02-hsts.patch
│ ├── 05-mixed-content.patch
│ ├── 08-native-dnsfilter.patch
│ ├── 14a-navigator-webdriver.patch
│ ├── 21-native-ipfs-hud-themes.patch
│ ├── 22-anti-webui-glue.patch
│ ├── 40-ui-views.patch # Sidebars, buttons, branded pages
│ └── ...
├── launch/ # Launcher scripts
│ └── anti-browser.sh
├── contracts/ # Smart contracts (DNS resolver)
├── docs/ # Documentation
│ ├── AGENT_API.md
│ ├── CHANGELOG.md
│ ├── CHECKLIST.md
│ ├── CONCEPT.md
│ ├── FEATURES_*.md
│ ├── OTCHET.md
│ ├── checklists/ # Feature checklists
│ ├── design/ # UX/design docs
│ ├── reports/ # Test reports
│ ├── reviews/ # Code reviews (DEVIL_REVIEW)
│ └── sessions/ # Session notes
├── scripts/ # Utility scripts
│ ├── search/ # Search automation scripts
│ ├── antibrowser_llm_gate.py
│ └── antibrowser_site_exceptions.py
├── activities/ # Feature checklists (QA)
└── README.md
On first launch, AntiBrowser creates:
~/.antibrowser/— Profile directory~/.antibrowser/dnsfilter/— DNS filter lists~/.antibrowser/ipfs/— IPFS repo
| Variable | Description | Default |
|---|---|---|
ANTI_DNS=0 |
Disable DNS filter | enabled |
ANTI_BROWSER_BIN |
Path to binary | auto-detected |
ANTI_OUT |
Build output dir | ~/AntiBrowser/out |
| Shortcut | Action |
|---|---|
Ctrl+Shift+A |
Open AntiBrowser Panel |
Ctrl+T |
New tab |
Ctrl+W |
Close tab |
Ctrl+Shift+T |
Reopen closed tab |
Private — All rights reserved.
Built from Chromium. AntiBrowser is not affiliated with Google or the Chromium project.