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.
- 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
Download the latest build from Releases or the official site: virtualbrowser.cc · vbbrowser.com
- Click Start on the profile you created
- The new window runs with that profile’s isolated fingerprint
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 |
Because VirtualBrowser is Chromium-based, you can use Playwright or other Chromium automation stacks. Sample code and setup notes live in the automation folder.
The project is still evolving. You can help by:
- Code: Open PRs for bug fixes, features, or docs
- Compatibility: Install, visit your usual sites, and report what breaks
- Feedback: Share ideas to improve UX and functionality
- Spread the word: Post about your experience on social media
- Community: Join discussions with users and developers (see Contact below)
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.
- Email: virtual.browser.2020@gmail.com
- Website: virtualbrowser.cc · vbbrowser.com
- QQ group:
564142956
WeChat group:






