
Desktop Browserbase
https://github.com/browserbase/desktop-browserbase- Category
- Developer Tools
- Rank
- No. 2187Tools index
Previous survey · No. 2172 ·
- Pricing
- Open Source
- Type
- TOOL
- Builder
- browserbase
- GitHub
- 5 stars
- Latest release
- v1.0.2
- Date
About
Chrome in your desktop, powered by Browserbase.
What it does
Desktop Browserbase wraps a remotely hosted browser session in an Electron application. It embeds the session’s live view, while Playwright and the Chrome DevTools Protocol synchronize tabs, navigation, viewport size, and input with a familiar browser interface.
Why it's ranked here
This is a focused bridge between human browsing and cloud browser infrastructure. Tab synchronization, standard shortcuts, persistent window state, automatic system theming, and optional automation access make the concept practical. Its value depends heavily on already having Browserbase API access.
What's good
The app handles more than visual streaming. It manages remote tabs, tracks navigation and downloads, adjusts the remote viewport when the window changes, retries selected API failures, and can poll deferred sessions until ready. Stealth is enabled by default, while accelerated scrolling remains opt-in for compatibility.
Tradeoffs
It requires a Browserbase account, API credentials, and an internet connection to create remote sessions. The macOS build is unsigned, so installation needs manual security approval. The optional automation endpoint exposes a credential-bearing connection URL, which explains why it is disabled by default and restricted to localhost.
How to use it well
Use it when people need to operate a Browserbase session interactively, then optionally attach a CDP-compatible automation library to that same active session. It fits testing, investigation, and supervised browser workflows. It does not replace a standalone local browser or remove the need to manage Browserbase credentials and access.
Technical notes+
package.json defines an Electron and TypeScript application, bundles src/renderer/app.ts with esbuild, and packages NSIS, DMG, and AppImage targets through electron-builder. src/main/session.ts connects Playwright over CDP, synchronizes remote pages with renderer tabs, and applies viewport overrides. src/main/browserbase.ts creates Browserbase sessions, retries rate limits and server failures, and polls deferred sessions. src/main/automation.ts optionally binds an HTTP metadata server to 127.0.0.1 and writes automation.json. src/main/config.ts loads .env or browserbase.env without overriding existing environment values. src/main/index.ts enables context isolation but also enables webviewTag and disables the Electron sandbox for the preload script.
Observed
- License
- MIT
- Primary language
- TypeScript
- Application surface
- Electron desktop GUI with an optional localhost HTTP metadata interface for CDP clients
- Packaging
- NSIS installer for Windows, DMG for macOS, and AppImage for Linux
- Runtime dependency
- Requires a Browserbase account with API access and credentials
- Build tooling
- Uses npm scripts, TypeScript, esbuild, and electron-builder
- Testing structure
- package.json defines no test script
Read from README.md, package.json, src/main/ipc.ts, src/main/index.ts, src/main/config.ts, src/renderer/app.ts, src/main/preload.ts, src/main/session.ts, src/shared/types.ts, src/main/automation.ts, src/main/browserbase.ts, src/renderer/components/TabBar.ts, src/renderer/components/TitleBar.ts, src/renderer/components/ContentArea.ts.
What it can do
Browse websites using Chrome engine
Web URLs or domain names → Rendered web pages with full browser functionality
Execute JavaScript on web pages
JavaScript code and target web pages → Script execution results and modified page content
Manage browser sessions remotely
Session configuration and browser commands → Persistent browser sessions accessible from desktop
Capture screenshots of web pages
Web page URLs or active browser tabs → Image files of rendered web content
Download files from web sources
File URLs and download locations → Downloaded files stored locally or in cloud storage
Automate web interactions
Web automation scripts and target websites → Executed browser actions and interaction results
Tags
Tech Stack
Comments (0)
No comments yet
Editorially curated, with community endorsements as a secondary signal. Corrections welcome.