Skip to content
SPECIFICTION
Get listed

BrowserGap vs Faye

BrowserGap

github.com

Faye

faye.jcoglan.com

Side by side

FigureBrowserGapFaye
Price fromFreeFree
Free planYesYes
Free trial——
Open source—Yes
WebYesYes
WindowsYesYes
macOSYesYes
LinuxYesYes
APIYesYes
Self-hostedYesYes
Plans published31
Spec score · WebSocket Tools9.0 (#2)8.8 (#3)
IntegrationsThe README documents Puppeteer and Playwright use, a DevTools connection at localhost:5002, and a JavaScript SDK with VF.openSecurely(url).The download instructions provide installation through npm for Node.js and RubyGems for Ruby.
LicenseThe README describes the source-available project as dual licensed under AGPL-3.0 and a custom exemption, with a paid exemption available for other licensing needs.Faye is open-source software released under the Apache 2.0 license.
PurposeBrowserGap is described as a clientless remote browser isolation product for security, automation, and privacy.Faye is a publish-subscribe messaging system based on the Bayeux protocol.

Plans

BrowserGap

  • Source-available community editionFree
  • Managed session$3.81, paid once
  • Pro / license exemptionPriced on request

BrowserGap pricing →

Faye

  • FayeFree

Faye pricing →

In their own words

BrowserGap

BrowserGap is an open-source remote browser isolation solution for automation, security, privacy, and CBII. It runs a browser remotely and streams the page as pixels to a browser interface on the user's device, so the page's HTML, CSS, and JavaScript do not execute there. Users can work with tabs, forms, file transfers, modal dialogs, incognito tabs, and session-data clearing. Developers can embed a BrowserView in another web app, connect Puppeteer, or use the VF.openSecurely(url) API method. BrowserGap can also expose automation activity so a person can intervene when a job needs input. It adjusts image resampling to available bandwidth. The project can be self-hosted from source or run in Docker; binary instructions require Google Chrome on Windows, Mac OS, or Linux. Secure document viewing with content disarm and reconstruction is supported, but the source-available edition requires users to set up the viewer. The community edition is free under stated in-house deployment conditions. A managed session is listed at $3.81, paid once.

Visit github.com

Faye

Faye is a publish-subscribe messaging system that uses the Bayeux protocol. It provides message servers for Node.js and Ruby, plus clients for servers and major web browsers. Browser clients rely on a Faye server to relay messages; they can retry after a lost connection and redeliver dropped messages. Transport adapters cover WebSocket, HTTP long-polling, Cross Origin Resource Sharing, and JSON-P callback-polling. Server and client extensions can intercept or modify messages, including to add subscription authentication. The monitoring API reports handshakes, subscriptions, unsubscriptions, publishes, and disconnections. Faye runs on Linux, macOS, and Windows, and can be self-hosted. Its default in-process engine cannot span multiple front-end web servers, but Redis and Couchbase engines are documented for distributed deployments. Faye is free and open source under the Apache 2.0 license; the listed plan is free. Install the Node.js server through npm or the Ruby server through RubyGems.

Visit faye.jcoglan.com