Secure, modern Remote Browser Isolation (RBI) with a clientless experience
BrowserBox now ships with a desktop app for running your BrowserBox without the command line.
Start and stop sessions, pick how people reach it (Cloudflare, ngrok, Tor, ZeroTier or direct), copy the login link,
manage browser policy, and run any bbx command from a form, with live progress and the full output a click away.
On Linux hosts, the Fleet dashboard shows your whole seat pool at a glance: capacity, routes, health checks, and one-click actions per seat.
Open it with bbx gui. The app comes inside the BrowserBox binary you already installed, so there is nothing extra to download.
It installs for your user on first run and prints where it lives, so you can pin it to your Dock, Start menu or desktop.
Signed and notarized on macOS, signed on Windows, and available on Linux desktops (X11).
Beta: the desktop app is new and still evolving. The bbx command line remains the complete, supported interface. Please tell us what works and what doesn't.
🔐 NEW in v18.0.1 — Passkey authentication on macOS: sign in to websites with real passkeys inside your remote browser.
Passkeys are created and stored on your Mac's Secure Enclave and unlocked with Touch ID via the
BrowserBox Passkeys helper —
a small signed & notarized app that BrowserBox prompts you to download when a site requests a passkey. Your keys never leave your device.
💻 Try it in your terminal — access BrowserBox over SSH via KRNL:
ssh krnl.duetbrowser.com
A full text-mode browser demo, no install and no signup. Learn more about KRNL →
🇺🇸 NEWS — USA Edition (v17.7.6), coming July 4, 2026: our most stable BrowserBox yet.
Enhanced streaming stability under co-located and heavy-workload deployments, full suppression of invisible browser prompts that could capture input,
per-user managed browser policy, cross-origin iframe instrumentation (preview) for containers and strict-isolation sites — and 60 FPS streaming re-validated end to end.
🆕 APRIL 2026: Hyper-Frame — the unlimited iframe — is live!
Embed any website, automate remote browsers, and build web-in-web apps. Try the live console →
Windows 98½ Demo: Try BrowserBox with our nostalgic Windows 98½ demo — free 17-minute cloud browser sessions, no signup required.
Cloud API: Purchase minutes and create on-demand cloud browser sessions via REST API.
API Docs · Pricing · Live Demo · Hyper-Frame
Happy Birthday, America the Beautiful 🎉🗽
BrowserBox is a remote browser isolation (RBI) platform. It streams a full, modern browser to any client — 60 FPS, low latency — and runs on Windows, macOS, Linux, and containers. BrowserBox is commercial software. A valid license is required for all use, including development and evaluation. BrowserBox is not open source.
At a glance:
<hyper-frame> (Hyper-Frame)ASCIInema Recordings | Live Demo | Cloud API | Pricing | Current Customer Guide PDF | Support
Official sites: BrowserBox, DOSAYGO, Hyper-Frame, CloudTabs
Notice: Legacy source code removed (March 2026)
When BrowserBox transitioned to a binary distribution model in late 2025, we retained legacy source code in this repository for a six-month period to give existing customers time to migrate. That period is now over and all legacy source has been removed.
Current BrowserBox source is private and proprietary. It diverges significantly from the legacy code that was previously housed here -- by over 1,000 commits -- with extensive bug fixes, security hardening, and performance enhancements that are absent from the legacy codebase and any forks thereof.
Legacy source code may still be visible in third-party forks as a historical curiosity. That code is not open source. Permission is not granted to use that source in your products, to train AI models, or to re-implement BrowserBox functionality from it. These acts violate BrowserBox terms. See LICENSE.md and TRADEMARK.md.
Current source is available to customers above a threshold ACV as part of due diligence, on request. Contact [email protected].
The web is genuinely dangerous, and standard browsing pushes that risk directly onto your network and your endpoints. BrowserBox flips the model: the browser runs on a server you control, and clients receive a rendered stream — so malware, exploits, and sketchy sites never touch user devices. Security teams get isolation without fighting users over endpoint agents. SaaS builders can embed a full browsing experience into their products without headless brittleness. Regulated organizations get audit trails and DLP controls baked in.
If you run a Synology NAS or any always-on home server, BrowserBox fits in naturally as a private jump browser for your local network. Install it once via CLI, and you've got a streamed Chrome session you can reach from any device — phone, laptop, whatever's in your hand — that can immediately access your router admin panel, IP cameras, smart home hubs, printers, and any other internal web UI that normally requires being on the same LAN.
No port forwarding maze. No VPN just to check one device. You expose a single protected BrowserBox session, secured by token, and everything behind it stays private. Trigger large downloads and they land directly on NAS drives — no extra hops, no cloud middleman. When a site throws a captcha or anti-bot wall, just handle it visually in the remote browser. It's your network. This is how you reach it cleanly.
In corporate, government, healthcare, and financial environments, BrowserBox acts as a secure browser gateway deployed inside a protected network. Teams, contractors, and vendors reach internal web applications, intranets, admin panels, and legacy systems — without installing software on their devices or opening broad network access to your infrastructure.
Admins control copy-paste, file uploads and downloads, printing, and keyboard inputs per user or session. DLP policies keep sensitive information contained inside the isolated browser. Every action is auditable. Malware and exploits are contained server-side. Whether you're managing compliance with HIPAA, financial regulations, or government security requirements, the controls are there — and they're not bolted on as an afterthought.
Same core idea, two very different worlds: keep the browser where you can watch it, and stream the view to wherever people actually are.
bbx CLI — manage install, licenses, users, run modes, and tunnels from the command line<hyper-frame> embedding API — drop a live browser session into any web productbbx fleet runs a pool of isolated seats on one host, with a dashboard in the desktop appbbx on Windows now has the connection and management commands that used to be Linux- and macOS-only: Cloudflare tunnels, Tor onion services, ZeroTier networks, an nginx front door and legacy Windows 9x clients, plus restart, logs, use-chrome, activate and vacancy. Each tunnel installs what it needs the first time you use it. See what runs on Windows.ssh krnl.duetbrowser.com to try it free, or get the KRNL bundle.browserbox.io/install.sh (Linux/macOS) and browserbox.io/install.ps1 (Windows).
Secure Web Browsing
Seamless PDF Viewing
Powerful DevTools
Full Browser Features (File Uploads, etc.)
BrowserBox isn't fussy about how your network is wired. Whether you're behind a corporate NAT, routing through Tor, or running a Cloudflare tunnel for a quick demo, it fits in without requiring you to restructure anything. Access can be browser-based over HTTPS/WSS/WebRTC or terminal-native over SSH. The SSH access topology is provided by the optional KRNL BrowserBox add-on, which presents the remote browser as an interactive terminal user interface (TUI) in an SSH session with PTY allocation. KRNL is available with BrowserBox as a BrowserBox + KRNL bundle.
The table below covers the supported topologies — pick what matches your situation.
| Topology | Description | Public Access? | Key Features & Benefits | OS Support (Ubuntu/macOS/Windows) | Best For |
|---|---|---|---|---|---|
| HTTP Only | Basic unencrypted HTTP connections for quick, lightweight access. | Yes (if exposed) | Simple setup; ideal for internal testing or low-security demos. Supports custom ports (e.g., 8080, 9999, 11111) or standard (80). | ✅ / ✅ / ✅ | Rapid prototyping in trusted networks. |
| HTTP/WS | HTTP with WebSocket support for real-time bidirectional communication. | Yes (if exposed) | Enables interactive apps; pairs with custom/standard ports for flexibility. | ✅ / ✅ / ✅ | Chat apps, live updates, or collaborative tools. |
| HTTPS/WSS/WebRTC | Secure HTTPS with WebSocket Secure and WebRTC for encrypted, peer-to-peer media streaming. | Yes (if exposed) | End-to-end encryption; auto-cert handling; custom/standard ports (443 default). | ✅ / ✅ / ✅ | Video calls, secure file sharing, or real-time collaboration in production. |
| Tor/HTTP | Tor onion service over HTTP for pseudonymous access. | Yes (via .onion) | High privacy; bypasses censorship; slow but reliable. Requires Tor Browser. | ✅ / ✅ / ✅ | Privacy-focused demos or restricted environments. |
| Tor/HTTPS | Secure Tor onion service with HTTPS encryption. | Yes (via .onion) | Adds TLS to Tor for extra security; reliable NAT traversal. | ✅ / ✅ / ✅ | Anonymous secure access in high-threat scenarios. |
| SSH / Interactive Terminal (KRNL add-on) | Terminal-native BrowserBox access through an interactive SSH session with a PTY-backed TUI; no graphical browser is required on the client. | Public or private (standard SSH) | Remote browsing from an SSH client; try the hosted demo with ssh krnl.duetbrowser.com, or purchase the BrowserBox + KRNL bundle. | ✅ / ✅ / ✅ | Bastion hosts, jump boxes, terminal-first operations, and constrained client environments. |
| SSH Port Forward, HTTP | SSH-based port forwarding tunneling HTTP traffic. | No (private) | Secure, low-latency; forwards to custom/standard ports. Upcoming auto-cert orchestration. | ✅ / ✅ / ✅ | Private homelab access or secure internal routing. |
| SSH Port Forward, HTTPS | SSH forwarding with HTTPS for encrypted tunnels. | No (private) | Combines SSH reliability with TLS; flexible port options. Native enhancements incoming. | ✅ / ✅ / ✅ | Enterprise-grade secure remote sessions. |
| Custom Ports | User-defined ports (e.g., 8080, 9999, 11111) across any protocol. | Varies | Total control; avoids conflicts; integrates with all topologies. | ✅ / ✅ / ✅ | Tailored setups for specialized apps or multi-service hosts. |
| Standard Ports | Default ports (e.g., 80 for HTTP, 443 for HTTPS) for seamless compatibility. | Varies | Plug-and-play; reduces config overhead in standard environments. | ✅ / ✅ / ✅ | Quick deployments matching common infrastructure. |
| Cloudflare Tunnel | HTTPS DNS facade with port relay via Cloudflare's edge network. | Yes (*.trycloudflare.com) | Auto-install; high reliability; great perf. Native bbx cf-run support soon. | ✅ / ✅ / ✅ | Quick public demos with origin privacy. |
| localhost.run | SSH reverse tunnel with HTTPS facade. | Yes (http(s)://…lhr.life) | Zero-config; medium reliability; occasional interstitials. | ✅ / ✅ / ✅ | Free, easy links for casual sharing. |
| ngrok | Port relay with HTTPS and auth token for secure exposure. | Yes (*.ngrok-free.app) | High perf; webhooks ready; free tier limits (1 tunnel). Token required. | ✅ / ✅ / ✅ | Shareable demos and webhook testing. |
| Pinggy | Port relay with HTTPS; may have interstitials. | Yes (*.pinggy.io) | Fair reliability; okay perf. | ✅ / ✅ / ℹ️ (Limited on Windows) | Budget-friendly webhooks and demos. |
| Tailscale | Overlay network for private, LAN-like access. | No (private tailnet) | Very high reliability; low latency. SSH forwarding; token required. Less stable on Windows/VPN. | ✅ / ✅ / ℹ️ (SSH not upstream-supported on Windows) | Private team debugging and access. |
| Tor | Onion routing for pseudonymous, reliable access. | Yes (.onion) | Extremely reliable (but slow); privacy-first. We already have bbx tor-run. | ✅ / ✅ / ✅ | Censorship-resistant, anonymous deployments. |
| Tunnelmole | OSS ngrok-style relay with HTTPS. | Yes (https://…tunnelmole.net/.com) | High reliability; good perf; auto-install. | ✅ / ✅ / ✅ | Open-source demos with easy URLs. |
| ZeroTier | Overlay network for peer-to-peer private access. | No (private network) | LAN-like; very high reliability. Native bbx zt-run support soon. Tokens required; client on access device. | ✅ / ✅ / ✅ | Secure P2P demos in overlays. |
Notes on Flexibility & Power:
bbx CLI handles tunnel setup, cert orchestration, and run modes in one place, so you're not stitching together a dozen separate tools to get a working deployment.BrowserBox runs where real work happens — here's the current support matrix.
[!NOTE] Run
bbx(orbbx installon Windows) to ensure you have the latest version (v13+) with all fixes and features.
*Tails is not supported because Chrome cannot be installed.
†Windows 9x clients are supported via the bbx win9x-run command which outputs the login link for legacy clients (IE 5, IE 6, Netscape). Supported client OSes: Windows 95, 98, 2000, NT. The server still needs to run on a modern system. Modern clients can use the legacy endpoint too, but the experience is understandably retro.
BrowserBox is commercial software. A valid license is required for all use, including development and evaluation. BrowserBox is not open source. Start 7-Day Paid Evaluation or purchase a license.
curl -fsSL https://browserbox.io/install.sh | bash
irm https://browserbox.io/install.ps1 | iex
For non-interactive full installs, set BBX_INSTALL_HOSTNAME and BBX_INSTALL_EMAIL. Legacy install aliases BBX_HOSTNAME, BBX_EMAIL, and EMAIL remain supported for compatibility.
Downloads are served from a CDN. To ensure fast download speeds, installs and updates now flow through
dl.getbrowserbox.com, backed by Cloudflare R2. GitHub Releases remain the fallback origin and every published asset is still available there.Nothing is less trustworthy for going through the CDN:
bbxverifies every download against the RSA-signed release manifest before installing it, using a public key compiled into the installer. A mirror that serves a stale, corrupt, or tampered artifact causes an automatic retry from GitHub — never a bad install.If you need to bypass the CDN (air-gapped mirrors, strict egress allowlists, or debugging), set
BBX_NO_CDN=1to use GitHub only, or pointBBX_ASSET_BASEat your own mirror laid out as<base>/<tag>/<asset>.
A Windows install runs one BrowserBox instance per machine. Alongside setup, start, stop, status, licensing and policy, bbx on Windows offers:
| Command | What it does |
|---|---|
bbx cf-start | A public HTTPS link through a Cloudflare quick tunnel, with no Cloudflare account |
bbx tor-start | A Tor onion service, and browsing routed through Tor |
bbx zt-start --network-id <id> | BrowserBox served on your private ZeroTier network |
bbx ng-start | nginx in front of BrowserBox on port 443 |
bbx win9x-start | A plain HTTP link for Windows 9x-era clients |
bbx restart | Restart the same way it was last started |
bbx logs | Service state, and the logs of each service and tunnel |
bbx use-chrome <version> | Pin a Chrome for Testing build, or install stable Chrome |
bbx activate, bbx vacancy | Buy seats, and check seat availability |
cloudflared, Tor, ZeroTier and nginx are installed the first time the command that needs them runs, not by the BrowserBox installer, so a basic install stays lean. Installing ZeroTier needs an elevated PowerShell.
Two things are not available on Windows: audio, and the multi-user commands (bbx fleet, start-as, stop-user). Both need per-seat Remote Desktop Services licensing on Windows Server.
npm i -g @browserbox/browserbox
A product key is required. Obtain one via paid evaluation or commercial / non-commercial purchase.
bbx install
bbx certify YOUR_PRODUCT_KEY
bbx setup
bbx run
Launch BrowserBox directly on a GitHub Actions runner with BrowserBox/browserbox-action.
tunnel: none, cloudflare, and torBBX_MINIMAL_MODE=trueBBX_NO_UPDATE=truejobs:
browserbox:
runs-on: ubuntu-latest
steps:
- name: Launch BrowserBox
id: browserbox
uses: BrowserBox/browserbox-action@v1
with:
license-key: ${{ secrets.BROWSERBOX_LICENSE_KEY }}
tunnel: cloudflare
- name: Print login link
run: echo "${{ steps.browserbox.outputs.login-link }}"
Create on-demand ephemeral browser sessions without self-hosting. Purchase minute packs and manage sessions via REST.
curl -X POST https://win9-5.com/api/v1/sessions \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"minutes": 15}'
Full API documentation: win9-5.com/api
<script src="https://win9-5.com/hyper-frame.js" type="module"></script>
<hyper-frame
login-link="https://your-instance.com/login/abc123"
width="1024"
height="768">
</hyper-frame>
The <hyper-frame> element provides a session-host API with namespaced surfaces for tabs, pages, capture, augmentation, selection, and policy-gated capability control.
const bbx = document.querySelector('hyper-frame');
await bbx.whenReady();
await bbx.page.navigate('https://example.com');
The embedding element is also published as @browserbox/hyper-frame for use in bundled apps:
npm i @browserbox/hyper-frame
import '@browserbox/hyper-frame';
Renamed from
<browserbox-webview>. The element, the script and the npm package were all renamed to Hyper-Frame. The old@browserbox/webview-elementpackage still exists on npm but is no longer updated, and the oldbrowserbox-webview.jsscript URL is gone. Point new work at<hyper-frame>.
bbx tor-run for anonymous onion-routed access; SSH port forwarding for private, low-latency internal routingBrowserBox can record a browsing session as a flipbook — a self-contained static site of sequential JPEG frames with an interactive JavaScript viewer. Recordings are produced directly from the internal screencast pipeline with negligible overhead.
# Enable recording during setup
bbx setup --flipbook-record ~/my-recording --flipbook-description "Demo walkthrough"
# Run BrowserBox normally
bbx run
# Stop — frames are compiled into a flipbook site and optionally deployed
bbx stop
bbx setup --flipbook-record <dir> enables recording by writing BBX_FLIPBOOK_DIR to the BrowserBox config.bbx stop, the built-in browserbox flipbook-generate command compiles the raw frames into a complete flipbook static site.Each recording produces a timestamped directory:
~/my-recording/
2026-04-14T02-25-00-000Z--2026-04-14T02-30-00-000Z/
site/
index.html # self-contained viewer
manifest.json # flipbook v1 manifest
pages/ # sequential JPEG frames (000000.jpg, 000001.jpg, ...)
assets/ # viewer.css, viewer.js, sw.js
meta/ # provenance.json with full per-frame metadata
Multiple runs to the same directory produce separate timestamped subdirectories — each is a standalone flipbook site that can be served with any static file server or deployed to any hosting platform.
| Flag | Description |
|---|---|
--flipbook-record <dir> | Enable recording. Compiled flipbook sites are written here. |
--flipbook-description <text> | Optional description embedded in the manifest and provenance metadata. |
BrowserBox requires a valid license for all deployments — commercial, non-commercial, and evaluation. Usage data is collected solely for license compliance and operational purposes; it is never sold, never shared with third parties for marketing, and never used to profile users.
[!IMPORTANT] A valid license unlocks all features, ensures ongoing support, and guarantees a secure, compliant solution.
Q: Can I get an evaluation license? Yes. Lock in your 7-day BrowserBox evaluation. Pay a one-time fee based on seats ($20 per seat with work email / $40 per seat with free or anonymous email providers), verify your ID via Stripe, and receive your license key by email. No subscriptions. Trial ends in 7 days, upgrade anytime. Your evaluation fee is deducted from your full license should you proceed to purchase. All sales final — no refunds under any circumstances. Start 7-Day Paid Evaluation.
Q: Why is a license required? BrowserBox is commercial software. A license funds continued development, security research, and support. It also gives you a legitimate, supportable deployment — not a fork of old code that diverged 1,000+ commits ago.
Q: Do you offer perpetual licenses? Current licensing is subscription-based. Enterprise arrangements, including perpetual options, are available — contact [email protected].
Q: How does BrowserBox compare to other RBI solutions? Most RBI products are cloud-only, expensive at scale, or require proprietary endpoint agents. BrowserBox runs on your own infrastructure (or ours via Cloud API), works with any client browser, and gives you genuine control over the deployment. It's also the only RBI platform with a Windows 98½ demo, for what that's worth.
Q: What do I receive when I purchase?
A product key that activates bbx, access to all current platform binaries, documentation, and support channels. Enterprise customers above a threshold ACV can request source access for due diligence.
Q: How can I get volume discounts? Contact [email protected] for volume pricing, multi-year agreements, and enterprise terms.
Q: I may have used BrowserBox without a license. How do I become compliant? Reach out to [email protected]. We handle compliance situations directly and without unnecessary drama — the goal is to get you licensed and supported, not to make things difficult.
BrowserBox is commercial software. A valid license is required for all use, including development and evaluation. BrowserBox is not open source.
A licence covers a number of seats — one per concurrent user. On Linux, bbx fleet
runs several seats on a single host; elsewhere it's one session per machine.
bbx vacancy # how many seats are in use, and by whom
bbx stop-user <username> # release a seat someone left open
When every seat is occupied, the next bbx certify says so and stops rather than
starting an unlicensed session. To add seats, email
[email protected] — extra seats are added to your
existing licence and your product key does not change.
DOSAYGO — do, say, go — those are three of the most universal human verbs, after "to be" (which no company has any business telling you what to do with). We're a small team building software that respects the people using it. Our products are BrowserBox (remote browser isolation) and DiskerNet (offline web archives). We don't do buzzwords. We ship things that work. Find us at dosaygo.com.
Ready to get started?
Start 7-Day Paid Evaluation · Commercial License · Non-Commercial License · Request a Demo
BrowserBox™ is © 2018-2026 DOSAYGO Corporation USA. All rights reserved.