Introduction

View as Markdown

Chaser gives you on-demand cloud machines and browsers through a single API. Every session is a real Linux microVM with full isolation — not a container, not a shared runtime. Machines boot in seconds, run anything you need, and clean up when you are done.

Two session types

Browser sessions spin up a real Chromium instance inside its own VM. You get a standard Chrome DevTools Protocol (CDP) endpoint that works with Playwright, Puppeteer, or any CDP client. The browser behaves like a real desktop Chrome installation because it is one.

Sandbox sessions spin up a general-purpose Linux environment. You get a PTY shell, HTTP command execution, file transfer, port forwarding, and persistent workspace storage. Use it for development, CI, agent runtimes, or anything that needs a real machine.

How it works

Every session runs inside a dedicated microVM with its own kernel. Sessions are identified by a UUID and expose control endpoints for programmatic access. Optionally, you can attach sessions to workspaces for persistent filesystem storage that survives across session restarts.

You (API / CLI / SDK / MCP)
|
v
POST /v1/sessions { session_type: "sandbox", workspace: "my-project" }
|
v
Chaser boots a microVM, attaches your workspace disk, returns endpoints
|
v
You connect: shell into it, run commands over HTTP, automate via CDP, or use MCP tools

Ways to interact

SurfaceBest for
REST APIFull programmatic control over sessions, workspaces, execution, files, and billing
CLIInteractive shell access, file transfer, local port forwarding
TypeScript SDKType-safe session and workspace automation in Node.js
Python SDKSession and workspace automation in Python
MCPAgent-friendly tool interface — terminal for sandboxes, browser for automation
SSHDirect shell access to sandbox workspaces over standard SSH
Web DashboardVisual session management and browser session viewing

Key capabilities

  • Ephemeral or persistent — create throwaway sessions for CI, or attach workspaces for durable state
  • Browser automation — CDP-compatible Chromium with residential proxy support
  • Command execution — interactive PTY, HTTP exec, background commands with streaming output
  • File operations — upload, download, and structured filesystem editing via MCP
  • Port forwarding — expose guest services through direct URLs or local reverse proxy
  • Workspaces — named persistent disks with snapshots, templates, cloning, and GitHub import
  • Teams — organization accounts with role-based membership, service accounts, and scoped API keys
  • Jobs — queued execution with scheduling, pipelines, and built-in worker kinds
  • Webhooks — lifecycle event notifications for session and workspace changes
  • Audit — account-scoped event log for governance and observability
  • MCP — JSON-RPC tool surface for AI agent integration with auto-provisioning

CHASM

CHASM is Chaser’s assistant runtime layer. It lets you create managed AI assistants that use the same terminal and browser tools through Chaser’s MCP surface, with Chaser handling authentication on behalf of signed-in users. Assistants can bind to external channels (Telegram, Discord), store credentials securely, and maintain persistent runtime state.

Next steps