Buzz (Free) logo

Buzz (Free)

Published January 2026
   β€’    Updated January 2026

Plugin details

Buzz is a lightweight, high-performance plugin that enables Native Web Push Notifications for your Bubble apps. No OneSignal, no monthly fees, and no third-party dependencies. Just pure, native browser communication.
πŸš€ Key Features

  - Native iOS Support: Works on iPhone/iPad (iOS 16.4+) when added to the Home Screen.

  - Universal Compatibility: Full support for Chrome, Safari, Edge, and Firefox.

  - Zero Dependencies: No external accounts or subscriptions required.

  - App Badging: Update the notification count (the red dot) on your app's icon.

  - Deep Linking: Redirect users to specific pages when they click a notification.


Demo Test: https://demo-app-56978.bubbleapps.io/version-test/buzz_free/1766415193817x417346980893437600

Editor: https://bubble.io/page?id=demo-app-56978&tab=Design&name=buzz_free

Free

For everyone

stars   β€’   0 ratings
1 installs  
This plugin does not collect or track your personal data.

Other actions

Platform

Web & Native mobile

Contributor details

NoCoddo logo
NoCoddo
Joined 2025   β€’   61 Plugins
View contributor profile

Instructions

πŸ› οΈ Step-by-Step Configuration 1. Generating VAPID Keys πŸ”‘
VAPID keys are the "handshake" between your server and the browser. You only need to generate them once.

  - Go to vapidkeys.com

  - Click Generate.

  - Copy the Public Key and Private Key.

  - Paste them into the Plugin Settings in your Bubble Editor (fill both Dev and Prod columns).

  - Note: Never share your Private Key!

2. Installing the Service Worker (sw.js) πŸ“
Browsers require a script at the root level to listen for background notifications.

  - Create a text file on your computer named sw.js.

  - Paste the provided Service Worker code into it.

  - In the Bubble Editor, go to Settings > SEO / Metatags.

  - Scroll down to "Hosting files in the root directory".

  - Upload your sw.js file and set the file name exactly as sw.js

  - Crucial: Ensure your site is running on HTTPS.

  - Download it here: https://demo-app-56978.bubbleapps.io/version-test/buzz_free/1766415193817x417346980893437600

3. Setup the Buzz Bell Element πŸ””
Drag the Buzz Bell element onto your page (usually in the header or a settings popup).

  - Paste your VAPID Public Key into the element's property field.

  - Customize the color and size to match your brand.

4. Workflows ⚑
On Subscription: Use the event A Buzz Bell User Subscribed to save the Buzz Bell's Subscription Data (a JSON string) to your User's data type.

  - Sending: Use the Send Native Push Server Action. Pass the saved JSON string, a title, a message, and an optional URL for deep linking.

πŸ“± Important Note for iOS (iPhone/iPad)
For notifications to work on iOS, the user must:

  - Open the app in Safari.

  - Tap the Share button.

  - Select "Add to Home Screen".

  - Open the app from the Home Screen icon.


"Best Practices for Redirection":

⚠️ Important Check regarding External Links (Google, etc.) Due to strict browser security policies (especially on iOS/Safari), Push Notifications must open a page within your app first.

How to link to external sites (e.g., Google):

  - Create a simplified page in your app (e.g., named redirect).

  - On "Page Load", add a workflow to navigate to the URL parameter.

  - Send the notification with the Deep Link: /redirect?url=https://google.com.

  - This ensures 100% deliverability on all devices.


⚠️ IMPORTANT

version-test: Notifications may appear, but redirects/clicks will not work reliably.

Live / Production: All features (Icons, Badges, Redirects) work 100%.

Types

This plugin can be found under the following types:
Element   β€’   Event   β€’   Action

Categories

This plugin can be found under the following categories:
Mobile   β€’   Chat   β€’   Customer Support   β€’   Media   β€’   Social Network   β€’   Visual Elements

Resources

Support contact
Tutorial

Rating and reviews

No reviews yet

This plugin has not received any reviews.
Bubble