explaingit

proxyshard/shardbrowser

22RustAudience · developerComplexity · 3/5Setup · moderate

TLDR

A free open-source browser launcher that creates multiple isolated browser identities, each spoofed at the Chromium engine level to look like a real distinct device, so web scraping and multi-account workflows avoid fingerprint-based detection.

Mindmap

mindmap
  root((ShardX Browser))
    What it does
      Multi-profile launcher
      Fingerprint spoofing
      Session isolation
    Tech stack
      Rust
      Chromium
      SOCKS5 proxy
    Use cases
      Web scraping
      Multi-account management
      Programmatic control
    Features
      170 device profiles
      Local API
      AI integration
Click or tap to explore — scroll the page freely

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

Things people build with this

USE CASE 1

Run dozens of isolated browser profiles in parallel for web scraping without sites linking sessions together or flagging them as automated.

USE CASE 2

Manage multiple platform accounts simultaneously, each with its own fingerprint, cookies, proxy, and session data stored separately.

USE CASE 3

Control browser profiles programmatically via the local API to start or stop profiles and retrieve connection addresses for tools like Playwright.

USE CASE 4

Assign a SOCKS5 proxy with UDP relay to each profile so real-time traffic routes through the proxy without leaking the host machine's IP.

Tech stack

RustChromiumSOCKS5

Getting it running

Difficulty · moderate Time to first run · 30min

Full fingerprint-matching and UDP relay features require a compatible SOCKS5 proxy service, the team sells their own ProxyShard proxy service alongside the launcher.

No license information is provided in the explanation.

In plain English

This repository provides a free, open-source browser launcher called ShardX designed for web scraping and managing multiple separate browser identities at the same time. Websites can track and identify visitors by collecting detailed technical information about their browser and computer, a technique called fingerprinting. ShardX is built to make each browser session appear as a distinct, believable real device so that tracking systems cannot link sessions together or flag them as automated. Unlike most anti-detection tools that work by injecting code into web pages, this one patches the underlying Chromium browser engine directly. The spoofed values are therefore consistent across every part of the browser, including the graphics pipeline, audio stack, font lists, and network layer, rather than being a surface-level overlay that detection systems can spot. Over 170 pre-built device profiles are included, covering Mac, Windows, and Linux machines with a variety of graphics configurations. The launcher automatically sets the timezone, language, and location for each profile based on the proxy attached to it. The proxy support includes SOCKS5 with UDP relay, which allows the browser to send real-time traffic types through the proxy without leaking the host machine's real IP address. Each profile stores its own cookies and browser session data separately, so running dozens of accounts in parallel does not mix their state or let sites connect them. A local API is included so other programs can start or stop profiles and retrieve a connection address for controlling the browser programmatically. A companion integration for AI coding assistants is also bundled for natural-language profile management. The launcher is free to use with any proxy service. The team behind it also sells a proxy service called ProxyShard, which is designed to pair with the full UDP relay and fingerprint-matching features described in the README.

Copy-paste prompts

Prompt 1
I want to set up ShardX for scraping a site with 20 parallel browser sessions. Help me create 20 profiles with different device fingerprints and assign a different proxy to each.
Prompt 2
Using ShardX's local API, write me a Python script that starts a named profile, gets its connection address, and hands it to Playwright for automated browsing.
Prompt 3
Explain how ShardX patches Chromium directly to spoof fingerprints and why that approach beats injecting JavaScript into pages for anti-detection.
Prompt 4
Help me configure a SOCKS5 proxy with UDP relay in ShardX so my browser's real-time WebRTC traffic doesn't leak my real IP address.
Prompt 5
I want to use ShardX's AI integration to create and manage profiles with natural-language commands. Show me how to enable and use that feature.
Open on GitHub → Explain another repo

← proxyshard on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.