Skip to content

feder-cr/invisible_firefox

Repository files navigation

ci License: MIT Python 3.11+ Firefox 151.0

An open-source anti-detect browser.
Many undetectable profiles on one patched Firefox, no subscription.

One desktop app, many identities. Each profile is a distinct fingerprint (GPU, canvas, fonts, audio, WebRTC) set at the C++ source level plus its own proxy and saved logins, so every profile passes bot detection on its own. Hit Launch and a real Firefox window opens with that identity.

invisible_firefox

If you got here from a search

You are probably looking for one of these:

  • an anti-detect browser that is open source, so you can read what it does to the fingerprint instead of trusting a vendor's word
  • a multi-account browser or browser profile manager, where each profile is a separate identity with its own proxy and its own saved logins
  • an alternative to the commercial multi-accounting browsers, which are subscription products with closed engines

This is the free one. The fingerprint is set in the browser's C++ source rather than injected by an extension, and both the patched Firefox and the profile logic are public: the engine patches and the profile core.

If you want the same engine driven from code rather than from a window, that is invisible_playwright.

Install

pip install invisible-firefox
python -m invisible_firefox

Everything it needs is downloaded automatically, nothing to fetch by hand: the patched Firefox binary (once, SHA256-verified, cached) the moment the app opens, and the GeoIP database when a proxy needs it. Runs on Windows, Linux and macOS.

Built on invisible_core; it launches the binary directly, no Playwright.

What you get

  • One identity per profile - GPU, screen, fonts and ~400 other fields from a seed, stable across launches.
  • Persistent - each profile keeps its own cookies, storage and logins in its own directory.
  • Per-profile proxy - none, or sx.org residential, with country and city per profile.
  • Live status - see which profiles are running; close the browser and the list updates itself.

Proxies

Around 90% of proxies are public, so their IPs are already known and blocked. For the clean 10%, residential IPs that aren't already known, we recommend sx.org: set your API key once in the Proxies menu, then pick a country and city per profile. New accounts get 3 GB free with code STEALTH.

Related projects

How browser fingerprinting actually works

If you want to understand what an anti-detect browser is actually hiding, rather than which one to buy, the surfaces are written up one at a time at feder-cr.github.io/invisible_playwright: what the WebGL renderer string gives away, why headless machines render different fonts, what a visitor ID is a hash of, and why suppressing a signal is itself a signal. They are about the problem, not about this app, and several of them record something we got wrong first.

License

MIT - see LICENSE. The patched Firefox binary is distributed under the MPL-2.0 (Firefox upstream license).

Disclaimer

This project is for educational purposes only. It is provided as-is, with no warranties. I take no responsibility for how it is used. Use it at your own risk and in compliance with the laws of your jurisdiction.


Built by Federico Elia  LinkedIn