browser-ladderClimb the browser ladder β start free, escalate only when needed. L1 (fetch) β L2 (local Playwright) β L3 (BrowserCat) β L4 (Browserless.io for CAPTCHA/bot bypass).
Install via ClawdBot CLI:
clawdbot install ktpriyatham/browser-ladderClimb from free to paid only when you need to.
Run the setup script after installation:
./skills/browser-ladder/scripts/setup.sh
Or manually add to your .env:
# Optional - only needed for Rungs 3-4
BROWSERCAT_API_KEY=your-key # Free: https://browsercat.com
BROWSERLESS_TOKEN=your-token # Paid: https://browserless.io
βββββββββββββββββββββββββββββββββββββββββββββββ
β πͺ Rung 4: Browserless.io (Cloud Paid) β
β β’ CAPTCHA solving, bot detection bypass β
β β’ Cost: $10+/mo β
β β’ Requires: BROWSERLESS_TOKEN β
βββββββββββββββββββββββββββββββββββββββββββββββ€
β πͺ Rung 3: BrowserCat (Cloud Free) β
β β’ When local Docker fails β
β β’ Cost: FREE (limited) β
β β’ Requires: BROWSERCAT_API_KEY β
βββββββββββββββββββββββββββββββββββββββββββββββ€
β πͺ Rung 2: Playwright Docker (Local) β
β β’ JavaScript rendering, screenshots β
β β’ Cost: FREE (CPU only) β
β β’ Requires: Docker installed β
βββββββββββββββββββββββββββββββββββββββββββββββ€
β πͺ Rung 1: web_fetch (No browser) β
β β’ Static pages, APIs, simple HTML β
β β’ Cost: FREE β
β β’ Requires: Nothing β
βββββββββββββββββββββββββββββββββββββββββββββββ
Start at the bottom. Climb only when needed.
| Situation | Rung | Why |
|-----------|------|-----|
| Static HTML, APIs | 1 | No JS needed |
| React/Vue/SPA apps | 2 | JS rendering |
| Docker unavailable | 3 | Cloud fallback |
| CAPTCHA/Cloudflare | 4 | Bot bypass needed |
| OAuth/MFA flows | 4 | Complex auth |
Need to access a URL
β
βΌ
Static content? ββYESβββΆ Rung 1 (web_fetch)
β NO
βΌ
JS rendering only? ββYESβββΆ Rung 2 (Playwright Docker)
β NO β
β Success? ββNOβββΆ Rung 3
βΌ β YES
CAPTCHA/bot detection? βββββββββββββββββββββΆ DONE
β YES
βΌ
Rung 4 (Browserless.io) βββΆ DONE
// Built into Clawdbot
const content = await web_fetch("https://example.com");
docker run --rm -v /tmp:/output mcr.microsoft.com/playwright:v1.58.0-jammy \
npx playwright screenshot https://spa-app.com /output/shot.png
const { chromium } = require('playwright');
const browser = await chromium.connect('wss://api.browsercat.com/connect', {
headers: { 'Api-Key': process.env.BROWSERCAT_API_KEY }
});
const { chromium } = require('playwright');
const browser = await chromium.connectOverCDP(
`wss://production-sfo.browserless.io?token=${process.env.BROWSERLESS_TOKEN}`
);
// CAPTCHA handled automatically
| Service | Cost | Sign Up |
|---------|------|---------|
| BrowserCat | Free tier | https://browsercat.com |
| Browserless.io | $10+/mo | https://browserless.io |
Both are optional β Rungs 1-2 work without any API keys.
AI Usage Analysis
Analysis is being generated⦠refresh in a few seconds.
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.
Automate web browser interactions using natural language via CLI commands. Use when the user asks to browse websites, navigate web pages, extract data from websites, take screenshots, fill forms, click buttons, or interact with web applications.
Advanced desktop automation with mouse, keyboard, and screen control
Manage n8n workflows and automations via API. Use when working with n8n workflows, executions, or automation tasks - listing workflows, activating/deactivating, checking execution status, manually triggering workflows, or debugging automation issues.
Design and implement automation workflows to save time and scale operations as a solopreneur. Use when identifying repetitive tasks to automate, building workflows across tools, setting up triggers and actions, or optimizing existing automations. Covers automation opportunity identification, workflow design, tool selection (Zapier, Make, n8n), testing, and maintenance. Trigger on "automate", "automation", "workflow automation", "save time", "reduce manual work", "automate my business", "no-code automation".
Browser automation via Playwright MCP server. Navigate websites, click elements, fill forms, extract data, take screenshots, and perform full browser automation workflows.