whatisgithub

What is hiddenbrowser?

pearlen7hardan/hiddenbrowser — explained in plain English

Analysis updated 2026-05-18

12JavaScriptAudience · developerComplexity · 3/5Setup · moderate

In one sentence

A modified Chromium launcher that runs many disguised browser identities at once for web scraping and running multiple accounts.

Mindmap

mindmap
  root((repo))
    What it does
      Fingerprint spoofing
      Multiple browser identities
      Proxy per profile
    Tech stack
      JavaScript
      Chromium fork
      Local HTTP API
    Use cases
      Web scraping
      Multi account management
      QA across device profiles
    Audience
      Scraping developers
      Marketing operators
    Caveats
      May violate site terms
      No license stated

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Run automated web scraping jobs that need to look like distinct, ordinary visitors.

USE CASE 2

Manage several separate accounts on the same platform from isolated browser profiles.

USE CASE 3

Test how a website behaves across many simulated device and location combinations.

USE CASE 4

Control browser profiles programmatically from Python, Node, or Rust automation scripts.

What is it built with?

JavaScriptChromiumPython SDKNode SDKRust SDK

How does it compare?

pearlen7hardan/hiddenbrowserazurecertprep/azurecertprep.github.iocheiineeey/always-here
Stars121212
LanguageJavaScriptJavaScriptJavaScript
Setup difficultymoderatemoderatehard
Complexity3/53/5
Audiencedeveloperops devopsdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

First launch downloads a patched Chromium build and fingerprint library from a CDN, needs a proxy per profile for full effect.

No license information is given in the README.

So what is it?

HiddenBrowser is a launcher built around a modified version of the Chromium browser engine, designed to run many separate browser identities at the same time on one computer. Each identity looks like a different real device, with its own screen size, fonts, graphics card behavior, timezone, and network fingerprint, and the project says these changes happen inside the browser engine itself rather than through scripts added on top, which it claims makes them harder for websites to detect. The tool ships with 170 ready made device profiles covering various Mac and Windows hardware, and each profile can be paired with its own proxy server so that the browser's reported location, language, and network address line up with where the traffic is actually coming from. It also supports video and voice call protocols routed through that same proxy so that a real device address is not exposed. According to the README, the project is intended for two main purposes: automated web scraping, and running multiple separate accounts on the same service without those accounts appearing linked to each other. It can be controlled through a desktop application, a local web based interface, a plugin for AI coding assistants, or code libraries for Python, Node, and Rust. The README includes results from several third party websites that test whether a browser looks automated or fake, showing the tool passing those checks. Anyone considering a tool like this should know that using it to run multiple accounts on a platform, or to disguise automated scraping traffic as regular visitors, often goes against the terms of service of the websites involved, even where it is not against the law. The README itself does not address that tradeoff. Setting the tool up mainly means installing the launcher for Mac or Windows, letting it download the patched browser engine on first run, then creating profiles and attaching proxy servers to each one.

Copy-paste prompts

Prompt 1
Explain how HiddenBrowser's fingerprint spoofing works at the browser engine level.
Prompt 2
What are the terms of service risks of using a tool like this for running multiple accounts on one platform?
Prompt 3
Walk me through installing HiddenBrowser and creating a device profile with a bound proxy.
Prompt 4
Help me use HiddenBrowser's local HTTP API to launch and control a browser profile from a Python script.

Frequently asked questions

What is hiddenbrowser?

A modified Chromium launcher that runs many disguised browser identities at once for web scraping and running multiple accounts.

What language is hiddenbrowser written in?

Mainly JavaScript. The stack also includes JavaScript, Chromium, Python SDK.

What license does hiddenbrowser use?

No license information is given in the README.

How hard is hiddenbrowser to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is hiddenbrowser for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.