An industry-grade deepweb browser with advanced privacy, security, and anonymous browsing capabilities. Built with Electron + React + TypeScript, featuring Tor integration, VPN support, and AI-powered privacy analysis.
Note: This project is under active development with recent commits and continuous improvements to privacy, security, and user experience.
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β π π π§
β’ localhost:3000 β’ Search or enter address β Toolbar
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β π Deep Web π Dashboard βοΈ Settings β Navigation
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β Welcome to DeepWeb Browser β
β β
β π§
TOR π VPN π€ AI Privacy Guard β
β [Connected] [Standby] [Enabled] β
β β
β π Privacy First β’ π‘οΈ Secure β’ π No Tracking β
β β
β Shortcuts: [Gmail] [GitHub] [Reddit] [Twitter] β
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
To see the live UI:
npm run dev
# Opens browser at http://localhost:5173 with full interface- β‘ Fast & Lightweight β Built on Chromium/Electron for optimal performance
- ποΈ Multi-tab Support β Open, close, reload, and navigate tabs
- β Bookmarks & History β Save favorites and browse history with search
- π Smart Address Bar β URL validation, auto-HTTPS, search fallback to DuckDuckGo
- π§ Tor Network β Route traffic through SOCKS5 proxy on port 9050
- π VPN Integration β Connect to ProtonVPN, Mullvad, or custom providers
- π HTTPS Enforcement β Automatic HTTP β HTTPS upgrade
- π‘οΈ Tracker Blocking β Blocks Google Analytics, Facebook Pixel, and more
- π Fingerprint Protection β Consistent User-Agent and header normalization
- π§Ή URL Sanitization β Strips UTM and tracking parameters
- Claude-powered real-time page analysis
- Detects trackers, fingerprinting scripts, and cookies
- Risk levels: π’ LOW / π‘ MEDIUM / π΄ HIGH
- One-click privacy report in the toolbar
| Layer | Technology |
|---|---|
| Framework | Electron 28 |
| UI | React 18 + TypeScript 5 |
| Build | electron-vite + Vite 5 |
| State | Redux Toolkit |
| AI | Anthropic Claude API |
| Testing | Jest + ts-jest |
| CI/CD | GitHub Actions |
deepweb-browser/
βββ src/
β βββ main/
β β βββ main.ts # Electron main process + IPC handlers
β β βββ preload.ts # Secure IPC bridge (contextBridge)
β βββ renderer/
β β βββ index.html # Entry HTML
β β βββ index.tsx # React entry point
β β βββ App.tsx # Root component
β β βββ components/
β β β βββ TabBar.tsx # Tab management
β β β βββ AddressBar.tsx # URL input + validation
β β β βββ ToolBar.tsx # Navigation toolbar
β β β βββ WebView.tsx # Web content + new tab page
β β β βββ Sidebar.tsx # Nav + Tor/VPN status
β β β βββ PrivacyBadge.tsx # AI privacy risk indicator
β β βββ store/
β β β βββ store.ts
β β β βββ slices/settingsSlice.ts
β β βββ styles/App.css
β βββ services/
β β βββ torService.ts # Tor process management
β β βββ vpnService.ts # VPN connection lifecycle
β β βββ historyService.ts # Browsing history
β β βββ searchService.ts # Search engine management
β β βββ storageService.ts # File-based storage
β β βββ aiPrivacyGuard.ts # Claude-powered analysis
β βββ shared/
β βββ types.ts # TypeScript interfaces
β βββ constants.ts # IPC channels, configs
β βββ security.ts # URL validation, HTTPS, sanitization
βββ tests/unit/ # Jest unit tests
βββ .github/workflows/ci.yml # CI/CD pipeline
βββ electron.vite.config.ts # Build configuration
βββ jest.config.ts
βββ tsconfig.json
βββ tsconfig.node.json
βββ tsconfig.web.json
- Node.js 18+
- npm
# Clone
git clone https://github.com/Satyaprasad7naik/deepweb-browser.git
cd deepweb-browser
# Install
npm install
# Run in development
npm run dev
# Run tests
npm test
# Build for production
npm run build
# Package for distribution
npm run package:mac # macOS
npm run package:win # Windows
npm run package:linux # Linuxexport ANTHROPIC_API_KEY="your-key-here"
npm run dev{
"tor": { "enabled": true, "port": 9050 },
"vpn": { "enabled": false, "provider": "protonvpn" },
"security": { "httpsOnly": true, "blockTracking": true },
"searchEngine": "duckduckgo"
}- Fork the repository
- Create feature branch (
git checkout -b feature/amazing-feature) - Commit changes (
git commit -m 'Add amazing feature') - Push to branch (
git push origin feature/amazing-feature) - Open Pull Request
MIT License β see LICENSE.md
- Plugin marketplace
- Cloud sync across devices
- Advanced fingerprint spoofing
- Mobile companion app
- Built-in encrypted messenger
Version: 1.0.0 | Status: Active Development | Engine: Chromium via Electron
Last updated: March 2026 - Active Development in Progress