Live editor
Write and run scripts in the browser. Test selectors, prototype flows, share runnable snippets with your team.
Connect your code to a real Chromium browser. Drop our WebSocket URL into Puppeteer, Playwright, or any CDP client. Your scripts run as-is. No servers, no Chrome to install.

Getting started
Start with the Chrome API and your existing Puppeteer or Playwright scripts. Reach for the Step API when you want higher-level Node functions, or the Orchestrate API to trigger saved bots over REST. Mix layers, or stick to one.
See docs
Open a WebSocket to a real Chromium and drive it with Puppeteer, Playwright, or any CDP client. Full DevTools Protocol access, no rewriting your scripts.
Read Chrome API docs

Skip the CDP boilerplate. Call high-level browser actions as Node functions. The same step library that powers the no-code builder, available as code.
Read Step API docs

Trigger your saved bots from anywhere over REST. Combine code and no-code in one workflow. Manage runs, retries, and schedules from your stack.
Read Orchestrate API docs
Test and debug
Write and run scripts in the browser. Test selectors, prototype flows, share runnable snippets with your team.
Every run is recorded. Replay step by step, scrub the timeline, see the DOM at any point.
Logs, network requests, console output, errors, screenshots, all in one place per run.
Code in Claude
Use Claude Code to scaffold a script, fix a flaky selector, or generate a whole bot from a description. Get back working Puppeteer or Playwright code you own and can edit.

Run anywhere
Hands-off, headless, always on. Schedules, parallel runs, proxies, monitoring, all built in. Nothing to babysit.
Read more about cloud
Run on your computer with our desktop app in complete privacy. Schedule runs and run unlimited automations with no concurrency limits.
Read more about desktop
