BrowserBox gives users, analysts, and agents a real remote browser session with isolation, tab APIs, and policy-aware runtime controls. Create a session via REST, pass the login URL into <browserbox-webview>, and go live.
Windows 98 1/2 desktop demo
A full remote browser environment running inside your tab, backed by BrowserBox sessions.
Use BrowserBox for embedded secure browsing, high-risk web isolation, and agent-driven browsing with explicit controls.
Each session runs in an isolated container with explicit lifecycle, billing, and teardown controls.
Subscribe to tab lifecycle, navigation, load, policy, and reconnect events from one element.
Create, switch, close, and navigate tabs while inspecting metadata and automation state.
Sessions deploy near users to reduce latency and keep viewport interaction responsive.
Run wait-for-selector, click, type, evaluate, and navigation waits through the same component API.
Buy minute packs, allocate per session, and reclaim unused time on early session shutdown.
Buy runtime minutes once and consume them across any API-created sessions.
Create a session, set the login URL, then call BrowserBox methods and subscribe to events.
// 1) Create a remote browser session const response = await fetch('https://win9-5.com/api/v1/sessions', { method: 'POST', headers: { Authorization: `Bearer ${apiKey}`, 'Content-Type': 'application/json' }, body: JSON.stringify({ minutes: 30 }) }); const { loginUrl } = await response.json(); // 2) Point the embed to login-link (not src) const webview = document.querySelector('browserbox-webview'); webview.setAttribute('login-link', loginUrl); // 3) Drive BrowserBox from your app await webview.whenReady(); await webview.navigateTo('https://example.com');
Demo sessions are fixed-duration. Buy minute packs to start API sessions, or wait for the next demo slot.