1.7 KiB
Bumble Electron
A very small Electron shell that wraps the Bumble web app so you can keep it next to the rest of your desktop messengers.
Features
- Loads the official Bumble web experience at
https://bumble.com/get-startedinside a dedicated window. - Blocks unexpected navigation (drag-and-drop or pop-out windows open in your default browser).
- Single-instance enforcement so app links/notifications focus the already running window.
- Pre-configured permissions for microphone, camera, geolocation, and notifications to match the needs of voice/video calls.
Getting Started
- Install dependencies once:
npm install - Launch the desktop app:
npm start - Log in with your Bumble account right from the window that appears.
The project uses Electron only; no build step is required. If you want the window back after closing (macOS), use the dock icon or rerun npm start.
Window behavior
- Clicking the close button now just minimizes the window so Bumble keeps running in the background.
- Use
Cmd+Q(macOS) orCtrl+Q(Windows/Linux) to quit the app completely.
Build a Desktop Binary
Electron Builder is preconfigured for macOS, Windows, and Linux. To create unsigned binaries for your current platform:
npm run build
Artifacts land in dist/. When building on macOS without a valid signing identity (or if you need to skip signing), set CSC_IDENTITY_AUTO_DISCOVERY=false before running the build.
Packaging Notes
The default build outputs (mac .app, Windows installer via NSIS, Linux AppImage/Deb) are defined in package.json#build. Adjust that section if you need different targets or want to point at alternative icons/resources.