Service
Pushbullet — one of the original cross-device push notification services (predates Pushover/ntfy). Still widely used despite being a legacy, closed-source, subscription-gated commercial service.
Why now
Included for completeness at the "legacy but still in active use" end of the spectrum the task asked for — many long-running self-hosted setups still route through Pushbullet's API out of inertia even as ntfy/Gotify/Pushover have become the newer defaults.
Apprise comparison
Apprise supports Pushbullet (pbul://) — a gap versus Apprise's coverage today.
Proposed scope
Mirror providers/pushover shape (token-based POST):
providers/pushbullet package
Config{ AccessToken, DeviceIden (optional) }
New(cfg, wrapper) *Client, (*Client).Send(ctx, notify.Message) error via transport.Wrapper
Note
Per CLAUDE.md, this repo's near-term policy is to keep the provider list to what's ported from Charon and not add new integrations without an explicit go-ahead. This issue is tracking/backlog only — do not implement without maintainer sign-off.
Service
Pushbullet — one of the original cross-device push notification services (predates Pushover/ntfy). Still widely used despite being a legacy, closed-source, subscription-gated commercial service.
Why now
Included for completeness at the "legacy but still in active use" end of the spectrum the task asked for — many long-running self-hosted setups still route through Pushbullet's API out of inertia even as ntfy/Gotify/Pushover have become the newer defaults.
Apprise comparison
Apprise supports Pushbullet (
pbul://) — a gap versus Apprise's coverage today.Proposed scope
Mirror
providers/pushovershape (token-based POST):providers/pushbulletpackageConfig{ AccessToken, DeviceIden (optional) }New(cfg, wrapper) *Client,(*Client).Send(ctx, notify.Message) errorviatransport.WrapperNote
Per
CLAUDE.md, this repo's near-term policy is to keep the provider list to what's ported from Charon and not add new integrations without an explicit go-ahead. This issue is tracking/backlog only — do not implement without maintainer sign-off.