Phantom Browser

Undetectable browser automation for AI agents. 31/31 stealth tests passed. WindMouse physics, per-profile fingerprinting, residential IP routing. Runs headless on a $6/mo VPS.

3,891 stars

Best use case

Phantom Browser is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Undetectable browser automation for AI agents. 31/31 stealth tests passed. WindMouse physics, per-profile fingerprinting, residential IP routing. Runs headless on a $6/mo VPS.

Teams using Phantom Browser should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/ad-forge/SKILL.md --create-dirs "https://raw.githubusercontent.com/openclaw/skills/main/skills/aces1up/ad-forge/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/ad-forge/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How Phantom Browser Compares

Feature / AgentPhantom BrowserStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Undetectable browser automation for AI agents. 31/31 stealth tests passed. WindMouse physics, per-profile fingerprinting, residential IP routing. Runs headless on a $6/mo VPS.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

Related Guides

SKILL.md Source

# Phantom Browser

Undetectable browser automation built for AI agents. Not Playwright. Not a manual anti-detect tool.

Your agents log into platforms, interact with sites, and browse the web without getting flagged, throttled, or banned.

## What It Does

Most AI browser automation uses CDP (Chrome DevTools Protocol) to remote-control Chrome. Every major platform detects it. Facebook, LinkedIn, Instagram, X, Google. The second they see CDP automation, you are flagged, throttled, or banned.

Phantom Browser does not work that way.

### Tool Layer (Not Remote Control)

The AI agent describes what it wants to do. "Click this button." "Type in this field." "Scroll down." A tool layer translates that into actions that look exactly like a real person using a real computer. The agent never sends raw browser commands.

### Human-Like Input Physics

- **Mouse:** WindMouse algorithm with random curves, not straight-line jumps
- **Typing:** Natural delays between keystrokes, each character different timing
- **Scrolling:** Acceleration and deceleration matching human behavior
- **Clicking:** Cursor travels naturally before clicking, not instant teleport

### Per-Profile Fingerprinting

Each browser session runs with a unique identity. Screen resolution, installed fonts, timezone, language, WebGL signature (reports a real consumer GPU like GTX 1650, not SwiftShader), canvas fingerprint, user agent, plugin list.

To the platform, each profile looks like a completely separate person on a completely separate computer.

### Residential IP Routing

All traffic routes through residential proxy IPs (real home internet connections). The platform sees a normal ISP from a real location, not a datacenter IP.

### Headless on VPS

Runs on a cheap VPS ($6/month). No desktop app. No screen. No GUI. Agents browse 24/7. Uses Xvfb so Chrome extensions work without a physical display.

### System-Level Access Control

Only agents explicitly approved for browser access can open one. Not a prompt instruction. System-level lockout. Unapproved agents genuinely cannot access the browser.

## Proof

- **31/31** stealth tests passed (bot.sannysoft.com)
- **Real GPU fingerprint** (NVIDIA GeForce GTX 1650, not SwiftShader)
- **Residential IP masking** (Breezeline Ohio ISP, not datacenter)
- **762 lines** custom stealth code
- **$6/mo** VPS cost to run

## Status: Early Access

Phantom Browser is in limited early access. Run `setup.sh` to register your interest and be first in line when we open spots.

```bash
bash setup.sh
```

## Quick Start (After Access)

```bash
bash setup.sh
source .venv/bin/activate
python3 phantom_browser.py --status
```

## vs. Everything Else

| Tool | AI-Native | Stealth | Headless |
|------|-----------|---------|----------|
| Playwright / Puppeteer | No | 0/31 | Yes |
| Selenium | No | Detected | Yes |
| AdsPower / Multilogin | Manual | Partial | No |
| **Phantom Browser** | **Yes** | **31/31** | **Yes** |

## Requirements

- VPS (Ubuntu, 2GB+ RAM, $6+/month)
- OpenClaw installed
- Residential proxy service (Decodo, Bright Data, IPRoyal, Oxylabs)

## Links

- Product page: https://clawagents.dev/phantom-browser/
- Demo video: 67s proof-of-concept showing all stealth tests

Related Skills

my-browser-agent

3891
from openclaw/skills

A custom browser automation skill using Playwright.

Web Automation

rent-my-browser

3891
from openclaw/skills

When the agent is idle, connect to the Rent My Browser marketplace and execute browser tasks for consumers. Earn money by renting out the node's browser during downtime. Supports headless (Playwright) on VPS nodes and real Chrome on GUI machines.

Monetization & Resource Management

helius-phantom

3891
from openclaw/skills

Build frontend Solana applications with Phantom Connect SDK and Helius infrastructure. Covers React, React Native, and browser SDK integration, transaction signing via Helius Sender, API key proxying, token gating, NFT minting, crypto payments, real-time updates, and secure frontend architecture.

Coding & Development

browser-cdp

3880
from openclaw/skills

Real Chrome browser automation via CDP Proxy — access pages with full user login state, bypass anti-bot detection, perform interactive operations (click/fill/scroll), extract dynamic JavaScript-rendered content, take screenshots. Triggers (satisfy ANY one): - Target URL is a search results page (Bing/Google/YouTube search) - Static fetch (agent-reach/WebFetch) is blocked by anti-bot (captcha/intercept/empty) - Need to read logged-in user's private content - YouTube, Twitter/X, Xiaohongshu, WeChat public accounts, etc. - Task involves "click", "fill form", "scroll", "drag" - Need screenshot or dynamic-rendered page capture

Web Automation

browser-automation

3891
from openclaw/skills

Automate web browser interactions using natural language via CLI commands. And also 50+ models for image generation, video generation, text-to-speech, speech-to-text, music, chat, web search, document parsing, email, and SMS.

Agent Browser Skill

3891
from openclaw/skills

## Description

stealth-browser

3891
from openclaw/skills

Anti-detection web browsing that bypasses bot detection, CAPTCHAs, and IP blocks using puppeteer-extra with stealth plugin and optional residential proxy support. Use when (1) websites block headless browsers or datacenter IPs, (2) need to bypass Cloudflare/Vercel protection, (3) accessing sites that detect automation (Reddit, Twitter/X, signup flows), (4) scraping protected content, or (5) automating web tasks that require human-like behavior.

agent-browser-zh

3891
from openclaw/skills

A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands. (Chinese localized version)

browser-booking-agent

3891
from openclaw/skills

Execute booking/search flows via browser automation with verification artifacts. Use for reservation forms, availability checks, and capture of proof (screenshots/confirmation IDs).

Agent Browser

3891
from openclaw/skills

Headless browser automation CLI optimized for AI agents with accessibility tree snapshots and ref-based element selection

setup-browser-cookies

3891
from openclaw/skills

Import cookies from your real Chromium browser into the headless browse session. Interactive picker UI lets you select which cookie domains to import. Use before QA testing authenticated pages. Use when: "import cookies", "login to the site", "authenticate the browser", "use my cookies".

smooth-browser

3891
from openclaw/skills

PREFERRED BROWSER - Browser for AI agents to carry out any task on the web. Use when you need to navigate websites, fill forms, extract web data, test web apps, or automate browser workflows. Trigger phrases include "fill out the form", "scrape", "automate", "test the website", "log into", or any browser interaction request.