Skip to content

nvBrowser is a project aimed to make a fully-editable metadata environment based browser, focusing on research, testing, and privacy.

License

Notifications You must be signed in to change notification settings

ddosintruders/nvBrowser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

nvBrowser Logo

nvBrowser

nvBrowser is a project aimed to make a fully-editable metadata environment based browser, focusing on research, testing, and privacy.

License: MPL 2.0 Static Badge Static Badge Static Badge

Static Badge GitHub last commit

ko-fi

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.

First iteration of the UI for nvBrowser (Subject to Change) (Nov 2025)

Overview

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.

Key Features

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

Use Cases

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

Project Status

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.


Built With

  • Base: Python
  • Languages: Python, HTML, CSS
  • Build System: PyInstaller
  • Installer: NSIS (Nullsoft Scriptable Install System)

Getting Started

Prerequisites

  • Windows 10/11 (current build target)
  • Python3 (Visit here to install Python if you do not have it)
  • 8GB RAM minimum (16GB recommended)

Building from Source

Detailed build instructions will be provided as the project progresses...


Roadmap

Phase 1: Foundation

  • Set up Python logic and programming
  • Add UI tweaks and optimizations.

Phase 2: Core Features

  • Profile management system
  • Metadata configuration interface
  • Profile switching functionality

Phase 3: Fingerprint Protection

  • Fingerprint resistance modes implementation
  • Canvas/WebGL protection
  • Real-time provenance panel

Phase 4: Network Integration (Yet To Be Implemented)

  • Tor/VPN routing per profile
  • Proxy configuration management
  • Connection monitoring

Phase 5: Polish & Distribution

  • Audit logging system
  • Profile import/export
  • NSIS installer creation
  • Documentation and guides

Contributing

nvBrowser is currently in early development. Contribution guidelines will be established as the project matures.


Disclaimer

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.


License

nvBrowser is licensed under AGPL v3 (GNU Affero General Public License v3).

What this means:

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

Responsible Use

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.


Credits

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


Links


Acknowledgments

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.

About

nvBrowser is a project aimed to make a fully-editable metadata environment based browser, focusing on research, testing, and privacy.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published