Free open-source Multilogin/Incogniton/Kameleo alternative for fingerprint spoofing (Canvas/WebGL/User-Agent). Perfect for Selenium/Playwright/Puppeteer automation, web scraping, social media bots, ads verification, and multi-accounting based on chromium. Avoid bans, bypass anti-bot systems, and prevent tracking with customizable stealth browsing
git clone https://github.com/itbrowser-net/undetectable-fingerprint-browser.githttps://github.com/itbrowser-net/undetectable-fingerprint-browser
[{"step":"Install the required browser automation tool (Selenium/Playwright/Puppeteer) and the undetectable-fingerprint-browser library.","action":"Run `npm install playwright` (or `pip install selenium`/`npm install puppeteer`) and clone the fingerprint library repository. Ensure you have Node.js/Python installed.","tip":"Use the official documentation for installation: [Playwright](https://playwright.dev/), [Selenium](https://www.selenium.dev/), [Puppeteer](https://pptr.dev/)."},{"step":"Generate a realistic fingerprint configuration for your target website and device type.","action":"Use the prompt template to create a JSON configuration with custom User-Agent, Canvas/WebGL spoofing, and time zone settings. Adjust noise levels and randomization parameters based on the website's anti-bot sophistication.","tip":"For advanced stealth, combine multiple techniques: rotate fingerprints every session, mimic human-like mouse movements, and use residential proxies to avoid IP bans."},{"step":"Integrate the configuration into your automation script.","action":"Load the fingerprint settings into your browser automation tool. For Playwright, use `browser.newContext()`. For Selenium, configure ChromeOptions with `--disable-blink-features=AutomationControlled`.","tip":"Test the configuration in headless mode first, then switch to headful for debugging. Use `page.evaluate()` to override navigator properties dynamically."},{"step":"Add human-like behavior to avoid detection.","action":"Implement random delays between actions, vary mouse movements, and simulate natural scrolling. Use libraries like `playwright-extra` with `stealth-plugin` for additional obfuscation.","tip":"Monitor the target website's bot detection signals (e.g., CAPTCHAs, rate limits) and adjust your configuration accordingly. Rotate user agents and fingerprints periodically."},{"step":"Monitor and rotate your setup to maintain stealth.","action":"Set up a monitoring system to track request success rates and bot detection triggers. Use proxy rotation services like Luminati or Smartproxy to change IPs automatically.","tip":"Log all requests and errors to identify patterns in detection. Adjust fingerprint parameters (e.g., canvas noise, WebGL vendor) based on the website's evolving anti-bot measures."}]
Bypass bot detection and captchas during web scraping tasks.
Simulate access from various device profiles for SEO and ad verification.
Manage multiple accounts without being linked through fingerprinting.
Conduct data extraction research while avoiding detection traps.
No install command available. Check the GitHub repository for manual installation instructions.
git clone https://github.com/itbrowser-net/undetectable-fingerprint-browserCopy the install command above and run it in your terminal.
Launch Claude Code, Cursor, or your preferred AI coding agent.
Use the prompt template or examples below to test the skill.
Adapt the skill to your specific use case and workflow.
Generate a stealth browsing configuration for [BROWSER_AUTOMATION_TOOL] (Selenium/Playwright/Puppeteer) to bypass anti-bot systems while scraping [TARGET_WEBSITE]. Include realistic fingerprints for [DEVICE_TYPE] (desktop/mobile) with customizable User-Agent, Canvas/WebGL spoofing, and time zone/locale settings. Output the configuration as a ready-to-use script or JSON file.
```json
{
"browser_config": {
"tool": "Playwright",
"device_type": "desktop",
"user_agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36",
"canvas_fingerprint": {
"noise": 0.1,
"randomize": true,
"vendor": "Google Inc.",
"renderer": "ANGLE (NVIDIA, NVIDIA GeForce RTX 3080 Direct3D11 vs_5_0 ps_5_0)"
},
"webgl_fingerprint": {
"unmasked_vendor": "NVIDIA Corporation",
"unmasked_renderer": "NVIDIA GeForce RTX 3080/PCIe/SSE2",
"webgl_params": {
"alpha": false,
"antialias": true,
"depth": false
}
},
"timezone": "America/New_York",
"locale": "en-US",
"screen_resolution": "1920x1080",
"audio_context": {
"noise_level": 0.05,
"enabled": true
},
"plugins": ["Chrome PDF Plugin", "Chrome PDF Viewer", "Native Client"],
"headers": {
"accept-language": "en-US,en;q=0.9",
"sec-ch-ua": "\"Not_A Brand\";v=\"8\", \"Chromium\";v=\"120\"",
"sec-ch-ua-mobile": "?0"
}
},
"stealth_steps": [
"Launch browser with Playwright using the configuration above.",
"Set viewport to 1920x1080 to match screen resolution.",
"Override navigator properties (userAgent, platform, hardwareConcurrency) via page.evaluate().",
"Randomize mouse movements and click timings to mimic human behavior.",
"Rotate IP via proxy rotation every 10 requests to avoid IP-based detection."
]
}
```
**Implementation Example (Playwright):**
```javascript
const { chromium } = require('playwright');
(async () => {
const browser = await chromium.launch({
headless: false,
args: [
'--disable-blink-features=AutomationControlled',
'--disable-infobars',
'--disable-plugins-discovery'
]
});
const context = await browser.newContext({
userAgent: 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36',
viewport: { width: 1920, height: 1080 },
timezoneId: 'America/New_York',
locale: 'en-US',
geolocation: { longitude: -74.006, latitude: 40.7128 },
permissions: ['geolocation'],
ignoreHTTPSErrors: true,
extraHTTPHeaders: {
'Accept-Language': 'en-US,en;q=0.9',
'Sec-Ch-Ua': '"Not_A Brand";v="8", "Chromium";v="120"'
}
});
const page = await context.newPage();
await page.goto('https://target-website.com');
// Override navigator properties
await page.evaluate(() => {
Object.defineProperty(navigator, 'webdriver', { get: () => false });
Object.defineProperty(navigator, 'plugins', { get: () => [1, 2, 3] });
Object.defineProperty(navigator, 'languages', { get: () => ['en-US', 'en'] });
});
// Randomize mouse movements
await page.mouse.move(100, 100);
await page.waitForTimeout(1000 + Math.random() * 2000);
await page.mouse.click(150, 150);
await browser.close();
})();
```Job platform for early career professionals in India
Your one-stop shop for church and ministry supplies.
Where Money Chats
Automate your browser workflows effortlessly
Spreadsheet with built-in API integrations and automation
Automate infrastructure management with configuration management and continuous delivery capabilities.
Take a free 3-minute scan and get personalized AI skill recommendations.
Take free scan