feder-cr/invisible_firefox — explained in plain English
Analysis updated 2026-05-18
Run multiple isolated browser identities, each with its own fingerprint and saved logins.
Route individual browser profiles through separate residential proxies by country and city.
Automate browsing tasks across many distinct identities using the related Playwright driven project.
Keep persistent cookies and storage separate between different browser profiles.
| feder-cr/invisible_firefox | abhinavshrivastava950/montara | alirezarezvani/promptor | |
|---|---|---|---|
| Stars | 9 | 9 | 9 |
| Language | Python | Python | Python |
| Last pushed | — | — | 2025-09-14 |
| Maintenance | — | — | Quiet |
| Setup difficulty | easy | moderate | easy |
| Complexity | 3/5 | 4/5 | 2/5 |
| Audience | developer | developer | pm founder |
Figures from each repo's GitHub metadata at analysis time.
Downloads a patched Firefox binary automatically on first launch, no manual setup needed for basic use.
Invisible Firefox is a desktop application for running many separate, distinct browser identities from a single patched version of Firefox. Each profile it creates has its own combination of technical fingerprint details, things like graphics card information, screen size, fonts, and audio characteristics, that are set deep in the browser itself rather than through a simple setting, so each identity looks different to websites trying to detect automated or duplicate browsing. To use it, someone installs the tool with a single command using Python's package manager, then runs it. The app automatically downloads the specially patched Firefox binary the first time it is needed, checking that the download matches an expected checksum, and only fetches a location database if a profile is set up to use a proxy server. It works on Windows, Linux, and macOS. Each profile keeps its own separate history, cookies, saved logins, and browsing data in its own folder, so different identities do not mix or interfere with each other. A profile can optionally be routed through a proxy server, with the option to choose a specific country and city, and the app recommends a particular paid proxy service, though using a proxy is not required. The app also shows which browser profiles are currently open, updating automatically as windows are closed. This project builds on a separate, related project that handles the core logic of turning a random seed into a full set of fingerprint settings, and it is part of a small family of tools, including a version built for automated scripting through the Playwright framework, and the underlying patch applied to Firefox's own source code. The project's own code is released under the MIT license, though the patched Firefox program itself follows Mozilla's own separate license. The author states plainly that the project is meant for educational purposes and takes no responsibility for how it gets used.
A desktop app that runs many separate Firefox browser identities, each with its own randomized fingerprint, proxy, and saved logins, from one patched Firefox binary.
Mainly Python. The stack also includes Python, Firefox, C++.
MIT licensed, so the code can be used freely for any purpose including commercial use, though the bundled patched Firefox binary follows Mozilla's separate MPL 2.0 license.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Don't trust strangers blindly. Verify against the repo.