Skip to content

Satyaprasad7naik/deepweb-browser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DeepWeb Browser

CI Status Last Updated

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.

πŸ“Έ Screenshots

Main Browser Interface

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ πŸ”’ 🎭 πŸ§… β€’ 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

✨ Features

Core Browser

  • ⚑ 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

Privacy & Security

  • πŸ§… 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

πŸ€– AI Privacy Guard (Unique Feature!)

  • Claude-powered real-time page analysis
  • Detects trackers, fingerprinting scripts, and cookies
  • Risk levels: 🟒 LOW / 🟑 MEDIUM / πŸ”΄ HIGH
  • One-click privacy report in the toolbar

Technology Stack

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

Project Structure

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

Quick Start

Prerequisites

  • Node.js 18+
  • npm

Development

# 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  # Linux

Optional: Enable AI Privacy Guard

export ANTHROPIC_API_KEY="your-key-here"
npm run dev

Configuration

config.json

{
  "tor": { "enabled": true, "port": 9050 },
  "vpn": { "enabled": false, "provider": "protonvpn" },
  "security": { "httpsOnly": true, "blockTracking": true },
  "searchEngine": "duckduckgo"
}

Contributing

  1. Fork the repository
  2. Create feature branch (git checkout -b feature/amazing-feature)
  3. Commit changes (git commit -m 'Add amazing feature')
  4. Push to branch (git push origin feature/amazing-feature)
  5. Open Pull Request

License

MIT License β€” see LICENSE.md

Roadmap

  • 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

About

A deepweb browser application for secure and anonymous browsing. This project provides tools for accessing deep web content with enhanced privacy and security features.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors