Browser automation, from building blocks.

Snap together recipes for screenshots, scraping, monitoring, and extraction. Schedule them as jobs. Pipe results anywhere.

$ npx @bixapp/cli copy

100 free credits · No credit card · CLI is first-class, built for agents

# Screenshot a page
$ bix capture https://news.ycombinator.com
# Extract content as markdown
$ bix extract https://techcrunch.com
# Schedule a recurring job
$ bix jobs create --name hn-daily \
--script my-scraper --schedule daily
Dashboard
📸 hn-frontpage active
news.ycombinator.com
Daily at 08:00 · Last: 2m ago ✓
📄 tc-digest active
techcrunch.com
Every 6 hours · Last: 45m ago ✓
20 runs · 90% success · reports stored automatically

CLI · API · Dashboard — same browser underneath.

Coming Soon Integrations

Try it live

Real API calls — no signup required. Or see how scheduled jobs work.

📸

Screenshot a page

live

Calls /v1/capture — returns a PNG

📄

Extract as markdown

live

Calls /v1/markdown — returns clean text

🔄

Schedule a screenshot job

job

Set it and forget it — runs daily, stores every result

https://stripe.com/pricing
📸 Screenshot
Daily at 09:00

Schedule a custom script

job

Write browser code, schedule it, inspect every run

await env.BROWSER.goto("...")
await env.BROWSER.click(".book-btn")
return { outcome: "succeeded" }
⚡ book-tennis-court
Mon/Wed/Fri 07:00

Recipes

Pre-built automations. Pick one, paste a URL, run — or schedule as a job.

Browse all →

How it works

Three steps. One pipeline. Results on repeat.

Pick a recipe

Browse pre-built automations or compose your own from building blocks.

Schedule a job

Run once or on repeat. Retries, logs, and screenshots stored automatically.

Get results anywhere

Dashboard, CLI, or API. Pipe to Notion, Slack, and webhooks.

Simple credit-based pricing

Pay for what you use. No subscriptions. Every account starts with 100 free credits.

1 credit = 1 screenshot or API call. Scripts cost 1 credit + browser time.