Mental Model
BCTRL separates where automation runs from how you control it:Infrastructure Layer (Where)
Infrastructure Layer (Where)
The compute resources that run your automation:
- Cloud Browsers - Remote Chrome instances with anti-detection
- Cloud Computers - Full Windows and Linux virtual machines
- Local Desktop - Your own machine (for development/testing)
Control Layer (How)
Control Layer (How)
The tools you use to automate:
- Web Drivers - Playwright, Puppeteer, Selenium for browser control
- Desktop Control - Mouse, keyboard, and screen capture
- AI Agents - Stagehand and CUA for natural language automation
Architecture Diagram
Infrastructure Layer
The infrastructure layer provides the compute resources where automation executes.Cloud Browsers
Remote Chrome instances with anti-detection. Perfect for web scraping and browser automation at scale.
Cloud Computers
Full Windows and Linux VMs. Run any desktop application, install software, and automate complex workflows.
Local Desktop
Connect to your own machine for development and testing. Same API, local execution.
Control Layer
The control layer provides the tools and APIs you use to automate the infrastructure.Web Drivers
Use Playwright, Puppeteer, or Selenium with the exact same API you already know. Your code works unchanged.
Desktop Control
Direct mouse movements, keyboard input, and screen capture. Control any application like a human would.
AI Agents
Stagehand for web and CUA for desktop. Use natural language to describe what you want to automate.
Request Flow
- You call SDK method - e.g.,
await page.goto('https://example.com') - SDK sends HTTP request - To Control Plane with session ID and command
- Control Plane routes - Finds the host agent running your session
- Host Agent executes - Runs the command on the actual browser/desktop
- Response returns - Back through the chain to your code
Key Concepts
Why Remote?
Scale
Run hundreds of browsers or desktops without managing infrastructure
Anti-Detection
Built-in fingerprinting for browsers
No Local Resources
Browsers and VMs don’t consume your CPU/RAM
Global Locations
Run from different geographic locations
Timeouts
| Operation | Default Timeout |
|---|---|
| Standard commands | 30 seconds |
Code execution (exec) | 60 seconds |
| AI agents | 5 minutes |

