Skip to content
Roy Padina edited this page Oct 23, 2026 · 3 revisions

NtfyBar Plugins

The plugin marketplace for NtfyBar, the macOS menu-bar client for ntfy. Plugins are small sandboxed JavaScript packages that add conditions, actions and popups to NtfyBar's rules.

A plugin sees only the message that triggered it, with topic names and server addresses hidden (best-effort), and can only do what its declared permissions allow, after you agreed.

Install (needs NtfyBar 1.0.0 or later):

brew install --cask roypadina/tap/ntfybar

Then in NtfyBar: Settings › Plugins › Available › Refresh, and Install….

Plugins

Plugin What it does Permissions
Alert Card ⭐ Big alert card with Acknowledge and Snooze, optional auto-dismiss, position choice, times-today count. ui, publish, storage
Repeat & Burst ⭐ "Not seen recently" and "burst" conditions over the topic's history. history.read
Extract ⭐ Copy a regex match or open it in a link template. clipboard.write, openURL
JSON Fields ⭐ Match a JSON field's value or a change in it; show JSON as a table. ui, history.read
ACK Button ⭐ Popup with an ACK button that replies to the topic the alert came from. ui, publish, storage
Time Window Arrived between two times on chosen days (zero permissions). —
Reply Buttons Up to three buttons, each sends its own reply to a topic you pick. ui, publish

⭐ = also ships inside NtfyBar.

Both also ship inside NtfyBar, disabled until you enable them.

Pages

Page What is in it
Authoring Manifest, JavaScript contract, trying a plugin locally, limits
Permissions Every permission and API method
Popup Spec Declarative popups and buttons
Publishing Getting a plugin into this marketplace, your own marketplace

User docs live in the NtfyBar wiki.

Support

NtfyBar and these plugins are free and open source. If they save you time, a coffee on Ko-fi keeps the next one coming. ☕

Clone this wiki locally