PB for Desktop is a lightweight open-source Desktop app for PushBullet.
Receive native push notifications on macOS, Windows and Linux.
Not affiliated with PushBullet, Inc.
- macOS Mojave 10.14.6 (18G1012)
- Windows 10 1607, 1703, 1709, 1803
- Linux Ubuntu 19, elementaryOS 0.4
Runs as a Menubar (macOS) or a SysTray (Windows) app. Small resource footprint.
For text-based pushes, notification thumbnails are generated on-the-fly based on a the originating Websites' favicon. For pushes containing image content, a thumbnail-sized image is shown within the notification.
Custom Sound Effects
Use the default PushBullet sound or one of your choice.
Ships multiple sound effect sets: Android, iOS, Tesla Motors, Slack, Nintendo, Windows, macOS
Or use your own custom sound (supported formats:
A portable, file-based filter allows you to skip notifications you don't need. Supports regular expressions.
No wrestling with API-Keys or other technical knowledge required. Login to Pushbullet using Google or Facebook.
Send & receive SMS to Android devices.
Reply to SMS messages directly within native Desktop notifications (macOS).
Channel Images for IFTTT and Zapier
Mirror Android notifications (Android).
Direct Pushes to Desktop
PB for Desktop PushBullet device for sending pushes to your desktop.
Ships multiple NodeJS-driven command scripts for Developers, as code contributions are welcome.
Grab the latest version here: Download Pushbullet for Desktop
Installation as global nodejs module
npm install --global pb-for-desktop
Getting the Sourcecode
To clone the Git repository and install the required dependencies, run these Shell commands:
git clone https://github.com/sidneys/pb-for-desktop.git cd pb-for-desktop npm install
npm scripts are available for development purposes:
Runs the app in development mode.
npm run start
--debugStart with development tools
Installs the app in the System app folder and starts it.
npm run localsetup
--buildRebuilds app before installation
--previewBuild "Preview" app
--debugStart with enabled development tools
Builds the application and creates platform-specific installation packages (see requirements). If no parameter is supplied, the current platform is built. Supports building a Beta application version, which is running side-by-side with the regular version.
npm run build
--macosBuild & Package for macOS
--windowsBuild & Package for Windows
--linuxBuild & Package for Linux
--previewBuild "Preview" app
Build the App for the current Platform
build Developer command.
- Only macOS can build all other platforms and requires Homebrew to install the prerequisite software.
- Building Windows (on macOS, Linux) requires
- Building Linux (on macOS, Windows) requires
Build-for-Windows Preparation on macOS
brew install wine mono
Build-for-Linux Preparation on macOS
brew install fakeroot dpkg
Build-for-Windows Preparation on Linux
apt-get install wine mono gcc-multilib g++-multilib
- Binaries signed for Distribution (macOS, Windows)
- End-To-End Tests (see Spectron)
Read the contribution documentation first.