base on π Secure remote browsing anywhere. <p align="center">
<img src="https://raw.githubusercontent.com/BrowserBox/BrowserBox/main/docs/icon.svg" alt="BrowserBox Logo 2025" width="111" height="111">
</p>
<h1 align="center">BrowserBox by DOSAYGO</h1>
<p align="center">
<strong>Secure Your Digital World with Enterprise-Grade Remote Browser Isolation (RBI)</strong>
</p>
<p align="center">
<a href="https://dosaygo.com#license"><img src="https://img.shields.io/badge/License-Required-red" alt="License Required"></a>
<a href="https://dosaygo.com"><img src="https://img.shields.io/badge/BrowserBox-Secure%20RBI-blue" alt="BrowserBox Secure RBI"></a>
<a href="https://dosaygo.com/nist800-53.html"><img src="https://img.shields.io/badge/NIST%20800--53-Compliant-green" alt="NIST 800-53 Compliant"></a>
<a href="https://dosaygo.com/hipaa.html"><img src="https://img.shields.io/badge/HIPAA-Ready-purple" alt="HIPAA Ready"></a>
<a href="https://dosaygo.com/dlp.html"><img src="https://img.shields.io/badge/DLP-Enabled-pink" alt="DLP Enabled"></a>
<br>
<a href="https://github.com/BrowserBox/BrowserBox/actions/workflows/bbx-saga.yaml"><img src="https://github.com/BrowserBox/BrowserBox/actions/workflows/bbx-saga.yaml/badge.svg" alt="bbx Saga Test Suite"></a>
<a href="https://github.com/BrowserBox/BrowserBox/actions/workflows/basic-install.yaml"><img src="https://github.com/BrowserBox/BrowserBox/actions/workflows/basic-install.yaml/badge.svg" alt="BrowserBox Basic Install Test"></a>
</p>
<p align="center">
<strong>NEWS: COMING SOON - Windows 9x support! Bring safe modern browsing to legacy Win 9x systems.</strong>
</p>
BrowserBox delivers cutting-edge remote browser isolation (RBI) technology, protecting your organization from web-based threats while empowering your team with seamless, secure browsing. **A product key is required for all BrowserBox usage.**
Unlock advanced security, ensure compliance, and boost productivity today!
---
## Table of Contents
1. [Why Choose BrowserBox?](#why-choose-browserbox)
2. [Key Benefits](#key-benefits)
3. [Get Your License & Start Today!](#get-your-license--start-today)
4. [Who Needs BrowserBox?](#who-needs-browserbox)
5. [Core Features](#core-features)
6. [See It In Action](#see-it-in-action)
7. [Platform Compatibility](#platform-compatibility)
8. [Get Started in 3 Steps](#get-started-in-3-steps)
* [1. Install the `bbx` CLI](#1-install-the-bbx-cli)
* [2. Purchase & Obtain Your Product Key](#2-purchase--obtain-your-product-key)
* [3. Activate & Run BrowserBox](#3-activate--run-browserbox)
9. [Meet `bbx`: Your BrowserBox Command Center](#meet-bbx-your-browserbox-command-center)
10. [Embed BrowserBox Anywhere](#embed-browserbox-anywhere)
11. [Advanced Usage](#advanced-usage)
12. [License Compliance & Usage Data](#license-compliance--usage-data)
13. [Frequently Asked Questions (FAQ)](#frequently-asked-questions-faq)
14. [Support](#support)
15. [About DOSAYGO](#about-dosaygo)
16. [Sponsors](#sponsors)
17. [Copyright & Licensing](#copyright--licensing)
---
## Why Choose BrowserBox?
In today's threat landscape, standard browsing is a significant risk. BrowserBox provides a secure, isolated environment that neutralizes web-based threats *before* they reach your network or endpoints. It's an essential tool for:
* **Protecting Sensitive Data:** Ideal for handling confidential information in healthcare (HIPAA), finance, and government (NIST 800-53).
* **Secure Automation:** Safely automate web interactions, even with sensitive data.
* **Compliance & DLP:** Meet stringent regulatory requirements and prevent data loss.
* **Developer Productivity:** Easily embed secure browsing into applications.
## Key Benefits
* **Unmatched Security:** Stop malware, ransomware, and zero-day attacks. Prevent costly data breaches.
* **Effortless Integration:** Clientless RBI works in any browser. Embed secure browsing into your apps or protect local tabs with zero friction.
* **Cross-Platform Power:** Runs on Windows, Linux (Debian, Ubuntu, RHEL, CentOS, NixOS), Docker, and LXC.
* **Productivity Boost:** Features like Zero Latency Mode, customizable policies, and a mobile-first experience are built for modern teams.
* **Developer Friendly:** Powerful `bbx` CLI and an easy-to-use Embedding API.
## Get Your License & Start Today!
BrowserBox requires a license for all use. Choose the option that's right for you:
* π **[Get a Commercial License](https://dosaygo.com/commerce)** - Starting at $99/user/year. Volume discounts available.
* π **[Get a Non-Commercial License](https://dosaygo.com/noncommercial)** - $39/user/year for individuals, non-profits, and government.
* π§ͺ **[Request a Demo](mailto:
[email protected]?subject=Demo)** - Experience the full power of BrowserBox.
* π‘οΈ **[Explore Solutions for Regulated Industries](https://dosaygo.com/regulated-enterprise.html)** - HIPAA, NIST 800-53, DLP, and more.
>[!CAUTION]
>Unlicensed instances will display a warning and shut down after a brief period. Ensure you have a valid product key for uninterrupted use.
## Who Needs BrowserBox?
* **Businesses & Enterprises:** Safeguard your network, data, and employees from web-based threats.
* **Regulated Industries (Healthcare, Finance, Government):** Ensure compliance (HIPAA, NIST 800-53), protect sensitive data, and implement robust DLP.
* **Developers & Integrators:** Embed secure, isolated browsing directly into your applications and workflows.
* **IT & Security Teams:** Deploy a scalable, manageable, and powerful RBI solution quickly.
* **Automation Specialists:** Securely run Puppeteer & Playwright scripts in an isolated environment.
## Core Features
* **Clientless Remote Browser Isolation (RBI):** No downloads or plugins needed for end-users. Access from any modern web browser.
* **Comprehensive Platform Support:** Windows, major Linux distributions, Docker, LXC.
* **Powerful `bbx` CLI Tool:** Manage installations, licenses, users, and run modes (including Tor).
* **Easy Embedding API:** Integrate BrowserBox into your web applications with a simple `<browserbox-webview>` custom element.
* **Automation Ready:** Designed for use with Puppeteer (PPtr) and Playwright (support coming soon).
* **Security Focused:** Built-in DLP features, Tor support for anonymity, and robust access controls.
* **1-Click Cloud Deployment (Coming Soon):** Easily deploy on Vultr, AWS, Azure, or Linode.
## See It In Action
BrowserBox provides a full-featured, secure browsing experience:
<div align="center">
<figure style="display: inline-block; margin: 10px;">
<img width="600" alt="BrowserBox displays the web, like a normal browser, but enterprise secure." src="https://github.com/user-attachments/assets/22150497-a6c9-4e05-9770-e9f5e7196c61" />
<figcaption>Secure Web Browsing</figcaption>
</figure>
<figure style="display: inline-block; margin: 10px;">
<img width="600" alt="BrowserBox displays PDFs like a normal browser." src="https://github.com/user-attachments/assets/45240ca9-3f1d-458f-9d92-d05cfb14f991" />
<figcaption>Seamless PDF Viewing</figcaption>
</figure>
<figure style="display: inline-block; margin: 10px;">
<img width="600" alt="BrowserBox has DevTools like a normal browser" src="https://github.com/user-attachments/assets/a6457338-117a-44ee-8ab8-87dafa471f11" />
<figcaption>Powerful DevTools</figcaption>
</figure>
<figure style="display: inline-block; margin: 10px;">
<img width="600" alt="BrowserBox uploads files, and does many other things, just like a normal browser." src="https://github.com/user-attachments/assets/a70608cd-30d7-48ad-a707-4bacfc6d9a73" />
<figcaption>Full Browser Features (File Uploads, etc.)</figcaption>
</figure>
</div>
## Platform Compatibility
BrowserBox runs seamlessly across a wide range of operating systems and containerization technologies:
| Platform | Supported | Icon |
| :----------------------- | :-------- | :-------------------------------------------------------------------------------------------------- |
| Windows & Windows Server | β
| <img src="readme-files/windows.png" alt="Windows" width="100" title="Windows and Windows Server"> |
| Debian | β
| <img src="readme-files/debian.png" alt="Debian" height="64" title="Debian"> |
| Ubuntu | β
| <img src="readme-files/ubuntu.png" alt="Ubuntu" width="100" title="Ubuntu"> |
| CentOS Stream | β
| <img src="readme-files/centos.png" alt="CentOS Stream" width="100" title="CentOS Stream"> |
| RHEL | β
| <img src="readme-files/rhel.png" alt="Red Hat Enterprise Linux" width="100" title="RHEL"> |
| NixOS | β
| <img src="readme-files/nixos.png" alt="NixOS" width="100" title="NixOS"> |
| Docker | β
| <img src="readme-files/docker.png" alt="Docker" width="100" title="Docker"> |
| LXC | β
| <img src="readme-files/LXC.png" alt="LXC" height="64" title="LXC"> |
>[!NOTE]
>Always run `bbx update` to ensure you have the latest version (v11+) with all fixes and features.
## Get Started in 3 Steps
### 1. Install the `bbx` CLI
The `bbx` command-line interface is your primary tool for managing BrowserBox.
* **Windows:**
```powershell
irm bbx.dosaygo.com | iex
```
* **Linux (Debian, Ubuntu, CentOS, RHEL, NixOS) & macOS & Docker:**
```bash
bash <(curl -sSL bbx.sh.dosaygo.com) install
```
* **Via NPM (@browserbox/browserbox):**
```bash
npm i -g @browserbox/browserbox
bbx-install
```
### 2. Purchase & Obtain Your Product Key
A product key is required.
* **Commercial Use:** Starts at $99/user/year. [Purchase Commercial License](https://dosaygo.com/commerce).
* **Non-Commercial Use:** $39/user/year (for individuals, non-profits, government). [Purchase Non-Commercial License](https://dosaygo.com/noncommercial).
* **Evaluation:** [Request a Demo](mailto:
[email protected]?subject=Demo).
You can also purchase directly via the `bbx` CLI on Linux/macOS:
```console
bbx activate [number of people]
```
>[!IMPORTANT]
>After purchase, you'll receive an email with a secure link to view your **Product Key**. Save it safely; the link is single-use. Lost keys can be re-issued by contacting [Support](mailto:
[email protected]) (evaluation keys cannot be rolled).
### 3. Activate & Run BrowserBox
* **Windows:** Set the `LICENSE_KEY` environment variable:
```powershell
$Env:LICENSE_KEY = "YOUR_BROWSERBOX_PRODUCT_KEY"
```
* **Linux/macOS:** Use `bbx certify` to enter and save your Product Key (if not already saved via `bbx activate`).
```console
bbx certify YOUR_BROWSERBOX_PRODUCT_KEY
```
Then, start BrowserBox:
```console
bbx setup # Run once for initial configuration
bbx run
```
Access BrowserBox using the **Login Link** provided in your console. For public internet access, ensure your DNS records are configured correctly. View logs with `bbx logs` and stop with `bbx stop`.
---
## Meet `bbx`: Your BrowserBox Command Center
<a href="#meet-bbx-your-browserbox-command-center"><img width="1204" alt="Get our New bbx tool" src="https://github.com/user-attachments/assets/4d549f18-1fbb-463d-bf6a-4b2ce121dea2" /></a>
The `bbx` CLI simplifies every aspect of BrowserBox management:
* β
**Easy Installation & Updates:** `bbx install`, `bbx update`
* π³ **License Management:** `bbx activate [number of seats]`, `bbx certify [product key]`
* π©βπ» **Multi-User Support:** Run BrowserBox for multiple users on a single machine.
* π³ **Docker Integration:** `bbx docker-run`
* π§
**Tor Anonymity:** `bbx tor-run`
* βοΈ **Core Operations:** `bbx run`, `bbx stop`, `bbx logs`, `bbx setup`
* π **And much more!** Run `bbx --help` for a full list of commands on your OS.
---
## Embed BrowserBox Anywhere
Easily integrate secure, remote browsing into your web applications using the BrowserBox Embedding API. Our `<browserbox-webview>` custom element allows you to add a fully isolated browser to any webpage.
**Quick Start:**
1. **Configure Server:** Set `ALLOWED_EMBEDDING_ORIGINS` on your BrowserBox server:
```bash
export ALLOWED_EMBEDDING_ORIGINS="https://your-embedding-site.com"
bbx run
```
2. **Add to HTML:** Include the script and element in your webpage:
```html
<script src="https://raw.githubusercontent.com/BrowserBox/BrowserBox/main/api/browserbox-webview.js"></script>
<browserbox-webview login-link="https://your-browserbox-instance.com/login/abc123" width="800" height="600"></browserbox-webview>
```
For more details, see the [browserbox-webview.js file](https://github.com/BrowserBox/BrowserBox/blob/main/api/browserbox-webview.js).
---
## Advanced Usage
* **Secure Document Viewing:** Safely preview files without downloading them to the client device (Linux only).
* **Developer Tools Access:** Inspect remote pages by right-clicking within the BrowserBox session.
* **Tor & SSH Tunneling:** Enhance privacy and anonymity. Refer to the [Advanced Setup Guide](ADVANCE.md) (Note: `ADVANCE.md` link needs to be created or pointed correctly).
---
## License Compliance & Usage Data
BrowserBox requires a valid license for all deployments. We utilize usage data solely to ensure license compliance and for operational purposes. We never sell your data.
Please review our [Privacy Policy](https://dosaygo.com/privacy.txt.html) and [Terms of Service](https://dosaygo.com/terms.txt.html).
>[!IMPORTANT]
>A valid license unlocks all features, ensures ongoing support, and guarantees a secure, compliant solution.
---
## Frequently Asked Questions (FAQ)
**Q: Why is a license required for BrowserBox?**
A: Licensing supports continuous development, maintenance, and the advanced security features BrowserBox provides. It ensures we can deliver a robust, enterprise-grade RBI solution.
**Q: Do you offer perpetual licenses (non-subscription, version-locked)?**
A: Yes, for enterprise clients with an Annual Contract Value (ACV) of $150K+. Please contact [
[email protected]](mailto:
[email protected]) for inquiries.
**Q: How does BrowserBox compare to other RBI solutions?**
A: BrowserBox uniquely combines enterprise-grade security, extensive cross-platform compatibility (including Docker and multiple OS), an easy-to-use embedding API, and a powerful CLI, all in one package.
**Q: What do I receive when I purchase a license?**
A: You'll get an email with a secure, one-time link to view your product key. This key is valid for the number of seats purchased (adjustable during checkout). This is the same as the number of people who will use BrowserBox in your product or organization. For high volume or to negotiate custom pricing reach out to us.
**Q: How can I purchase more licenses or get volume discounts?**
A: Volume discounts are available for commercial licenses and are automatically applied on our payment page. For custom packages or questions, contact [
[email protected]](mailto:
[email protected]). Non-commercial licenses have a flat rate.
**Q: I may have used BrowserBox without a license in the past. How can I become compliant?**
A: We understand situations can be complex. Please contact [
[email protected]](mailto:
[email protected]) to discuss your situation and achieve compliance. We're here to help you get on the right track.
**Q: Where can I find more information or ask other questions?**
A: Visit [dosaygo.com](https://dosaygo.com) or email [
[email protected]](mailto:
[email protected]).
---
## Support
Need help? Our team is ready to assist.
* **Technical Support:** [
[email protected]](mailto:
[email protected])
* **Sales & Licensing:** [
[email protected]](mailto:
[email protected])
* **GitHub Issues:** For bug reports or feature requests related to the open-source components or `bbx` tool.
---
## About DOSAYGO
DOSAYGO (also known, due to an early incorporation typo, as DOSYAGO) is committed to building innovative and secure technology solutions. Our products include:
* **BrowserBox:** Secure Remote Browser Isolation.
* **DiskerNet:** Technology for creating offline archives of web content.
Visit us at [dosaygo.com](https://dosaygo.com).
---
## Sponsors
We are grateful for the support of our sponsors. If you're interested in sponsoring BrowserBox development, please contact [
[email protected]](mailto:
[email protected]).
---
## Copyright & Licensing
BrowserBoxβ’ is © 2018-2025 DOSAYGO Corporation USA. All rights reserved.
The `bbx` CLI tool and other specified components are open source under the [LICENSE.md](LICENSE.md) in this repository. The core BrowserBox server product requires a commercial license.
---
<p align="center">
<strong>Ready to secure your browsing?</strong><br>
<a href="https://dosaygo.com/commerce">Get Your Commercial License</a> | <a href="https://dosaygo.com/noncommercial">Get Your Non-Commercial License</a> | <a href="mailto:
[email protected]?subject=Demo">Request a Demo</a>
</p>
", Assign "at most 3 tags" to the expected json: {"id":"2312","tags":[]} "only from the tags list I provide: [{"id":77,"name":"3d"},{"id":89,"name":"agent"},{"id":17,"name":"ai"},{"id":54,"name":"algorithm"},{"id":24,"name":"api"},{"id":44,"name":"authentication"},{"id":3,"name":"aws"},{"id":27,"name":"backend"},{"id":60,"name":"benchmark"},{"id":72,"name":"best-practices"},{"id":39,"name":"bitcoin"},{"id":37,"name":"blockchain"},{"id":1,"name":"blog"},{"id":45,"name":"bundler"},{"id":58,"name":"cache"},{"id":21,"name":"chat"},{"id":49,"name":"cicd"},{"id":4,"name":"cli"},{"id":64,"name":"cloud-native"},{"id":48,"name":"cms"},{"id":61,"name":"compiler"},{"id":68,"name":"containerization"},{"id":92,"name":"crm"},{"id":34,"name":"data"},{"id":47,"name":"database"},{"id":8,"name":"declarative-gui "},{"id":9,"name":"deploy-tool"},{"id":53,"name":"desktop-app"},{"id":6,"name":"dev-exp-lib"},{"id":59,"name":"dev-tool"},{"id":13,"name":"ecommerce"},{"id":26,"name":"editor"},{"id":66,"name":"emulator"},{"id":62,"name":"filesystem"},{"id":80,"name":"finance"},{"id":15,"name":"firmware"},{"id":73,"name":"for-fun"},{"id":2,"name":"framework"},{"id":11,"name":"frontend"},{"id":22,"name":"game"},{"id":81,"name":"game-engine "},{"id":23,"name":"graphql"},{"id":84,"name":"gui"},{"id":91,"name":"http"},{"id":5,"name":"http-client"},{"id":51,"name":"iac"},{"id":30,"name":"ide"},{"id":78,"name":"iot"},{"id":40,"name":"json"},{"id":83,"name":"julian"},{"id":38,"name":"k8s"},{"id":31,"name":"language"},{"id":10,"name":"learning-resource"},{"id":33,"name":"lib"},{"id":41,"name":"linter"},{"id":28,"name":"lms"},{"id":16,"name":"logging"},{"id":76,"name":"low-code"},{"id":90,"name":"message-queue"},{"id":42,"name":"mobile-app"},{"id":18,"name":"monitoring"},{"id":36,"name":"networking"},{"id":7,"name":"node-version"},{"id":55,"name":"nosql"},{"id":57,"name":"observability"},{"id":46,"name":"orm"},{"id":52,"name":"os"},{"id":14,"name":"parser"},{"id":74,"name":"react"},{"id":82,"name":"real-time"},{"id":56,"name":"robot"},{"id":65,"name":"runtime"},{"id":32,"name":"sdk"},{"id":71,"name":"search"},{"id":63,"name":"secrets"},{"id":25,"name":"security"},{"id":85,"name":"server"},{"id":86,"name":"serverless"},{"id":70,"name":"storage"},{"id":75,"name":"system-design"},{"id":79,"name":"terminal"},{"id":29,"name":"testing"},{"id":12,"name":"ui"},{"id":50,"name":"ux"},{"id":88,"name":"video"},{"id":20,"name":"web-app"},{"id":35,"name":"web-server"},{"id":43,"name":"webassembly"},{"id":69,"name":"workflow"},{"id":87,"name":"yaml"}]" returns me the "expected json"