Security Features

🔒

HTTPS Enforcement

Automatically converts HTTP URLs to HTTPS to ensure encrypted connections and protect against man-in-the-middle attacks.

⚙️

JavaScript Control

Toggle JavaScript execution on/off for enhanced security and privacy. Disable scripts to prevent tracking and malicious code execution.

🛡️

Website Filtering

Whitelist and blacklist support to control which websites can be accessed. Perfect for parental controls or corporate environments.

📋

Security Headers

Built-in security headers including X-Content-Type-Options, X-Frame-Options, and Content-Security-Policy.

🎭

User-Agent Customization

Customize the user-agent string for privacy or compatibility with specific websites.

🌐

Proxy Support

Configure HTTP and HTTPS proxy settings for privacy, access control, or bypassing geo-restrictions.

Browser Backends

PyQt5 Browser

Feature-rich browser with modern UI and advanced capabilities.

  • Tabbed browsing with multiple tabs
  • Dark theme with modern design
  • Integrated developer tools
  • Settings dialog for easy configuration
  • VPN support (placeholder for future implementation)
  • Navigation history management
  • Bookmark support

Best for: Users who want a modern, feature-rich browsing experience with tabbed browsing and developer tools.

Tkinter Browser

Lightweight, security-focused browser with extensive filtering options.

  • HTTPS enforcement by default
  • JavaScript toggle control
  • Whitelist and blacklist filtering
  • Security headers implementation
  • User-agent customization
  • Proxy configuration
  • Bookmark management
  • Navigation history

Best for: Security-conscious users who prioritize privacy and want granular control over browser behavior.

WebView Browser

Native webview integration for seamless OS-level experience.

  • Native OS webview integration
  • Navigation history
  • Proxy settings support
  • Lightweight footprint
  • Cross-platform compatibility
  • Tkinter navigation bar

Best for: Users who prefer native OS integration and want a lightweight browsing experience.

Additional Tools

🔍

Advanced Search Operators Tool

Build complex search queries with advanced operators like site:, intitle:, filetype:, and custom operators.

  • Site-specific search
  • Title-based search
  • File type filtering
  • Exclusion operators
  • Custom operator support
  • Query preview and execution
🛠️

Developer Tools Integration

Integrated developer tools for debugging and web inspection (available in PyQt5 browser).

  • Web inspection
  • JavaScript debugging
  • Network monitoring
  • Console logging
  • Element inspection

Configuration Options

JSON Configuration File

Store settings in a JSON configuration file for easy backup and sharing.

Environment Variables

Configure proxy settings via environment variables for system-wide consistency.

In-Browser Settings

Access settings through intuitive in-browser dialogs and menus.

Multiple Profiles

Create different configuration profiles for different use cases (work, personal, kiosk).

Performance Characteristics

Browser Memory Usage CPU Usage Startup Time Rendering
PyQt5 Medium-High Medium Fast Excellent
Tkinter Low Low Very Fast Good
WebView Low-Medium Low Fast Excellent