Autonomous stealth browser agent. Crawls the hostile web on its own, hands off to you when it needs a human touch.
A local-first, stateful CLI browser agent that operates on the hostile web -- anti-bot stealth, captcha solving, API reverse-engineering, cookie persistence. Not a cloud API, not a QA tool. An autonomous partner that handles 95% on its own, and seamlessly hands control to you for the 5% only a human can resolve.
- Stealth-first -- CDP Runtime.Enable bypass, consistent UA across JS + HTTP, AutomationControlled disabled
- Cookie persistence -- save/restore across sessions, import from Arc/Chrome
- Autonomous by default, human handover by exception -- runs headless, auto-detects login walls, switches to headed mode for human assist
- Extension management -- bypass-paywalls, nightCrawl sidepanel, controllable per-mode
- Local-first -- no cloud dependency, your machine, your data
The paywall bypass extension is not bundled in this repo. To install it:
git clone https://github.com/AstralWatcher/bypass-paywalls-chrome-clean.git \
stealth/extensions/bypass-paywalls-chromenightCrawl will detect and load it automatically when present.
- TypeScript / Bun
- Playwright (patched -- stealth as owned code)
- Chromium
nightCrawl stands on the shoulders of these open source projects. Thank you.
- gstack by Garry Tan -- nightCrawl's browser engine is forked from gstack browse. Garry merged our stealth contributions upstream. We forked to pursue a different product direction: autonomous hostile-web browsing rather than QA verification. Thank you, Garry.
- rebrowser-patches -- CDP Runtime.Enable bypass that defeats Cloudflare, PerimeterX, and DataDome detection
- Patchright -- Playwright stealth patching inspiration
- Camoufox -- C++ fingerprint spoofing research and roadmap inspiration
- Vercel agent-browser -- agent browser architecture research
- bypass-paywalls-chrome -- paywall bypass extension
- Playwright -- browser automation framework
- Bun -- JavaScript runtime
MIT