Features
Comprehensive security features and multiple browser backends
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 |