nvBrowser is a project aimed to make a fully-editable metadata environment based browser, focusing on research, testing, and privacy.
Caution
This browser is specifically designed for privacy and research/testing purposes. Use of the browser in illegal ways is NOT encouraged. The author(s) of this project are not liable for any misconduct performed using this project's contents.
Note
This project is halted due to priority shift towards IT coursework. Stagnant, for now.
nvBrowser extends the privacy-hardened foundation of LibreWolf uses Python as the base to deliver a powerful privacy-centered browser by adding powerful profile management and configurable fingerprinting capabilities. Each profile maintains its own metadata configuration, network routing preferences, and fingerprint resistance settings, enabling users to switch between different browsing identities seamlessly.
- Multi-Profile Management: Create, edit, and switch between named profiles with distinct configurations
- Configurable Metadata: Customize OS name, hostname, user-agent, ISP label, timezone, locale, and location per profile
- Fingerprint Resistance Modes: Choose between Minimal, Resist, or Dev modes for different levels of fingerprint protection
- Network Routing Options: Implementations with PyQt is to be developed yet.
- Real-Time Provenance Panel: Visual display showing active overrides and spoofed values
- Profile Import/Export: Share and backup profiles using JSON format
- Audit Logging: Track profile changes and browser actions with local logs
- Privacy by Default: Built on PyQt6 which is on top of the Chromium browser, that is de-googled.
nvBrowser is designed for legitimate privacy and testing scenarios:
- Privacy Research: Study browser fingerprinting techniques and develop countermeasures
- Web Development Testing: Test applications across different user-agent, locale, and timezone configurations
- Security Research: Analyze how websites handle different browser identities
- Personal Privacy: Maintain separate browsing identities for different contexts
- Cross-Platform Testing: Simulate different operating systems and devices without virtual machines
Current Version: 1.01 - Genesys
Status: Active Development
nvBrowser is currently in early development. The core profile management system and configuration interface are being implemented. This is a long-term project built iteratively with careful attention to privacy, security, and user experience.
- Base: Python
- Languages: Python, HTML, CSS
- Build System: PyInstaller
- Installer: NSIS (Nullsoft Scriptable Install System)
- Windows 10/11 (current build target)
- Python3 (Visit here to install Python if you do not have it)
- 8GB RAM minimum (16GB recommended)
Detailed build instructions will be provided as the project progresses...
- Set up Python logic and programming
- Add UI tweaks and optimizations.
- Profile management system
- Metadata configuration interface
- Profile switching functionality
- Fingerprint resistance modes implementation
- Canvas/WebGL protection
- Real-time provenance panel
- Tor/VPN routing per profile
- Proxy configuration management
- Connection monitoring
- Audit logging system
- Profile import/export
- NSIS installer creation
- Documentation and guides
nvBrowser is currently in early development. Contribution guidelines will be established as the project matures.
nvBrowser is provided as-is for legitimate privacy research, testing, and personal use.
User Responsibility: You are solely responsible for how you use this software. Using nvBrowser to violate laws, terms of service, or engage in fraudulent activities is prohibited. The author(s) are not liable for misuse of this software.
No Warranty: This software is provided without warranty of any kind, either express or implied. Use at your own risk.
Compliance: Users must comply with all applicable laws and regulations in their jurisdiction.
nvBrowser is licensed under AGPL v3 (GNU Affero General Public License v3).
- ✅ Free to use, modify, and distribute
- ✅ All modifications must be open source
- ✅ If you run a modified version as a service, you must share the code
- ❌ Cannot create closed-source derivatives
nvBrowser is designed for legitimate purposes:
- Privacy research and testing
- Web development testing
- Personal privacy protection
- Cross-platform compatibility testing
Users are solely responsible for their use of this software. Using nvBrowser for illegal activities, fraud, or violating terms of service is strictly discouraged and not endorsed by the developers.
The developers are not liable for any misuse of this software.
Design & Development: Adnan Ahmed
Built with AI Collaboration: Developed in partnership with Claude (Anthropic) / Separate research-based development is extended due to AI errors
Usage Testing: M. Janoowalla
Based on: Python, PyQt6-WebEngine
- Source Code: GitHub Repository
- Documentation: Coming soon
- Developer: Portfolio/Contact
nvBrowser builds upon the excellent work of:
- Python's easy logic system
- Developer's ambition to hardening privacy
- The open-source privacy community
Note: This project is under active development. Features, documentation, and interfaces are subject to change as development progresses.
Built with privacy, transparency, and user control as core principles.
/General%20Browser%20UI/General%20Browser%20UI%20v1.png)