Skip to content

Latest commit

 

History

History
102 lines (69 loc) · 6.37 KB

File metadata and controls

102 lines (69 loc) · 6.37 KB

VirtualBrowser

简体中文 | English

VirtualBrowser

VirtualBrowser is a fingerprint browser built on Chromium. It lets you create and manage multiple isolated browser profiles on a single Windows 7+ machine. Support for Mac, Android, Linux, and other platforms is planned.

Browser fingerprinting collects signals from the browser, OS, and hardware (User-Agent, language, resolution, fonts, Canvas/WebGL noise, and more) to build a digital signature that can identify or link users. VirtualBrowser helps you isolate fingerprints per profile and reduce cross-account correlation and tracking—when used lawfully and responsibly.

Features

  • Multi-profile isolation: Run many independent fingerprint environments on one machine
  • Centralized management: Create, launch, edit, and remove environments from one place
  • Broad fingerprint coverage: UA, proxy, language/timezone, WebRTC, geolocation, Canvas/WebGL, AudioContext, and more (see table below)
  • Automation-ready: Works with Playwright and other Chromium automation tools; see automation

Quick Start

Install

Download the latest build from Releases or the official site: virtualbrowser.cc · vbbrowser.com

Create a profile

  1. Open VirtualBrowser and click Create Browser Welcome
  2. Adjust settings in the dialog or keep the defaults Create profile Profile created

Launch a profile

  1. Click Start on the profile you created
  2. The new window runs with that profile’s isolated fingerprint

Launch browser

Fingerprint capabilities

Verify changes with FingerprintJS and BrowserLeaks.

Category Description
OS / browser version Edit the corresponding fields in userAgent
Proxy Default, no proxy, or custom
Language navigator.language / navigator.languages; optional IP-based match
Timezone Date timezone; optional IP-based match
WebRTC Leak-related settings
Geolocation navigator.geolocation; optional IP-based match
Resolution screen.width / screen.height
Fonts Randomize the available font list
Canvas / WebGL Drawing noise for 2D and WebGL
WebGL metadata Vendor, renderer, etc.
AudioContext Noise on getChannelData / getFloatFrequencyData
ClientRects / Speech Voices Related API hardening
CPU / memory e.g. hardwareConcurrency
Device name / MAC Device identifier fields
Do Not Track / SSL / port-scan protection / hardware acceleration Additional privacy and network options

Automation

Because VirtualBrowser is Chromium-based, you can use Playwright or other Chromium automation stacks. Sample code and setup notes live in the automation folder.

Support and contribute

The project is still evolving. You can help by:

  1. Code: Open PRs for bug fixes, features, or docs
  2. Compatibility: Install, visit your usual sites, and report what breaks
  3. Feedback: Share ideas to improve UX and functionality
  4. Spread the word: Post about your experience on social media
  5. Community: Join discussions with users and developers (see Contact below)

Disclaimer

VirtualBrowser is provided for technical exchange, learning, and research only. Do not use this project for illegal purposes or harmful activity. The authors are not liable for damage to others or systems caused by use of this software.

By using this project, you agree not to use its technology for unlawful acts, rights violations, or system attacks. Any accidents, losses, or damages (including data loss, property loss, or legal liability) from using this technology are not the responsibility of the project authors.

The information here is for learning and reference only and is not a warranty of any kind. The authors make no claims about accuracy, fitness, or applicability.

Contact

QQ group

WeChat group:

WeChat group

Acknowledgments