Skip to content

Browsers on Omega · Scoped by Keystone

Cloud browsers for agents and teams

Launch isolated Chromium sessions in seconds. Drive them from a console, a typed SDK, or agent-native MCP tools — with credentials that expire before they can leak.

panes.sh
Panes console — live sessions table with status, region, and lifecycle actions

The console

Watch a session come to life

Five scenes from the real product — no mockups, no renders. Scroll.

01Sessions

Every browser, one table

Live sessions across regions with status, stage, and session IDs — polling keeps the table honest without a refresh.

panes.sh
Every browser, one table — Panes console
panes.sh — launch
A browser in one dialog — Panes console
panes.sh — command menu
⌘K does everything — Panes console
panes.sh — credentials
Secrets that expire — Panes console
panes.sh — dark mode
Designed for the night shift — Panes console in dark mode

For developers

Three ways in, one browser out

One facade over Omega's browser workload: a typed TypeScript SDK, a clean REST API, and an MCP server. Same permissions, same sessions, three surfaces.

PanesClient

list, create, action, term, invoke — fully typed, zero dependencies.

Bearer-token REST

Every console action is an endpoint. If the UI can do it, curl can.

Permission-gated MCP

Agent tools route through /api/agent/invoke — gated by panes.agent.invoke.

import PanesClient from "@l1fe/panes";

const panes = new PanesClient({
  token: process.env.PANES_API_TOKEN,
});

// Launch an isolated Chromium session
const pane = await panes.create({
  name: "research-browser",
  url: "https://example.com",
  viewport: "1440x900",
});

// Run lifecycle actions against it
await panes.action(pane.id, "screenshot");
await panes.action(pane.id, "resize", { viewport: "1920x1080" });

// Mint short-lived live-session credentials
const term = await panes.term(pane.id);

Agent-native

Built for the loop, not the demo

Panes treats agents as principals, not scripts. Every tool call is checked against your tenant's permissions — the same model humans use in the console.

stop

Halt a session immediately

restart

Cycle the browser process

snapshot

Persist current session state

resize

Change the live viewport

clear_profile

Wipe cookies and storage

screenshot

Capture the current frame

logs

Stream console and network output

devtools

Open a DevTools surface

Eight lifecycle capabilities, exposed identically to the console, SDK, REST API, and MCP tools.

Infrastructure

Three regions, per-session placement

Sessions place onto Omega compute close to your targets. Pick a region per session — latency is a launch parameter, not a support ticket.

iad1Washington, D.C.US East
sfo1San FranciscoUS West
fra1FrankfurtEurope

Pricing

Start free, pay by the second

A real free tier, per-second billing on Pro, and enterprise tenancy when you need it.

Free

$0forever

For trying Panes and small automations.

Pro

$20per month + usage

For teams running agents in production.

Enterprise

Customannual agreement

For orgs with tenancy, audit, and scale needs.

Get started

Your agents need a browser. Give them a fleet.

Open the console and launch your first isolated Chromium session — or talk to us about tenancy, regions, and enterprise placement.