Skip to content

Self-hosted alternatives to Pushbullet

Pushbullet is a hosted service that shares notes, links and files between a person's devices, mirrors phone notifications to a computer and has an HTTP API. One listed app does its main job and runs in your own Cloudflare account.

Each answer comes from the app’s README and source code, compared with the features Pushbullet describes on its own site.

  • Kukuroo homepage with an iPhone lock screen showing a "Task W13 finished" push notification

    Self-hosted Web Push for iPhone, iPad and Mac Safari, triggered by one authenticated POST from scripts, cron or CI

    Deploy
    CLI
    License
    MIT
    GitHub stars
    129 stars
    Last commit

Pushbullet features, app by app

FeatureKukuroo
Push notes, links and files between devicesPartly
Mirror phone notifications to a computerNo
Send and receive SMS from a computerNo
Universal copy and pasteNo
Apps for Android, iPhone and desktop browsersPartly
Push through an HTTP APIYes

Self-hosted Web Push for iPhone, iPad and Mac Safari, triggered by one authenticated POST from scripts, cron or CI

What a Pushbullet user would miss
It only sends one-way pushes from scripts to Apple devices and does not mirror notifications, SMS, clipboard or files.
What it adds
It needs only one Worker and a KV namespace, the push service relays encrypted payloads it cannot read, and a Claude Code plugin lets a coding agent send notifications.
  • Partly Push notes, links and files between devices. Sends a title, text and link to every enrolled device, no files and no choice of device.
  • No Mirror phone notifications to a computer. Not part of Kukuroo.
  • No Send and receive SMS from a computer. Not part of Kukuroo.
  • No Universal copy and paste. Not part of Kukuroo.
  • Partly Apps for Android, iPhone and desktop browsers. No app, devices enroll through Safari on iOS 18.4 or later or macOS Safari 18.5 or later.
  • Yes Push through an HTTP API. POST /push/send with a bearer token from curl, cron or CI.

Sources:github.com/saiday/kukuroo#apigithub.com/saiday/kukuroo/blob/main/src/payload.tsgithub.com/saiday/kukuroo/blob/main/src/send.tsworkersnative.directory/api/apps/kukuroo