Pushbullet

Best Self-hosted Alternatives to Pushbullet

A curated collection of the 5 best self hosted alternatives to Pushbullet.

Pushbullet synchronizes notifications across devices and lets users send texts, links, files, and clipboard content between phone, tablet, and computer. It provides notification mirroring, SMS-from-desktop, universal copy/paste, and an API for pushing messages programmatically.

Alternatives List

#1
LocalSend

LocalSend

LocalSend is a free, open-source app for fast, encrypted file and text sharing between nearby devices over a local network, available on desktop and mobile.

LocalSend screenshot

LocalSend is a free, open-source application that lets you securely share files and text with nearby devices over your local network using a REST API and HTTPS encryption. It requires no account or third-party servers and is designed for direct device-to-device transfers on the same LAN.

Key Features

  • Cross-platform clients for Windows, macOS, Linux, Android and iOS, plus a browser-based web app.
  • Secure transfers over HTTPS with on-device TLS certificates; optional PIN verification for extra safety.
  • Zero-configuration discovery and workflow: automatic device discovery on the same network and simple tap-to-send UX.
  • Native Flutter client with Rust components (used via Rust bridge) to handle low-level transfer logic and performance-critical parts.
  • Multiple distribution channels and packaged builds (App Stores, Flathub, Homebrew, package formats and installers) for easy installation across platforms.

Use Cases

  • Quickly move photos, videos, and large documents between your phone and laptop without uploading to cloud storage.
  • Share a set of files with a coworker in a meeting room over the local Wi‑Fi network.
  • Use the web app on a device where installing the native client isn’t possible to receive or send files.

Limitations and Considerations

  • Requires devices to be on the same local network; some router settings (AP isolation, guest networks) or strict firewalls can block discovery or transfers.
  • Building from source requires specific tool versions (Flutter per .fvmrc and Rust) and may need additional platform dependencies; official builds are recommended for most users.

LocalSend provides a straightforward, privacy-focused alternative to cloud-based file sharing by keeping transfers local and encrypted. It is suited for users who need fast, private transfers across mixed operating systems without accounts or external servers.

75.5kstars
4kforks
#2
ntfy

ntfy

ntfy is a lightweight HTTP pub-sub service to send push notifications to phones, desktops, and browsers via PUT/POST or a REST API.

ntfy screenshot

ntfy (pronounced “notify”) is a simple HTTP-based publish/subscribe notification service. It lets apps, servers, and scripts send push notifications to phones, desktops, and web browsers using straightforward HTTP requests.

Key Features

  • Publish messages to topics via HTTP PUT/POST
  • Topics are created dynamically by publishing or subscribing
  • Web app for browser subscriptions with desktop notifications
  • Push delivery to mobile clients (Android and iOS apps are available)
  • Works well for automation and server-to-user alerts without complex integrations

Use Cases

  • Send server and backup job notifications from shell scripts or cron jobs
  • Application alerting (deployments, monitoring events, CI results) via a simple REST-style interface
  • Personal notification hub for homelab events and device automation

Limitations and Considerations

  • If used without accounts/reserved topics, topic names function like shared secrets and should be hard to guess

ntfy is a pragmatic choice when you want a minimal, reliable notification pipeline based on plain HTTP. It is well-suited for automation scenarios and for teams or individuals who prefer a simple pub-sub model over heavy messaging platforms.

28.9kstars
1.2kforks
#3
PairDrop

PairDrop

AirDrop-like P2P file and text transfer in the browser with device pairing and temporary public rooms for internet transfers.

PairDrop screenshot

PairDrop is a web-based, cross-platform file sharing app inspired by Apple’s AirDrop and based on Snapdrop. It enables peer-to-peer transfers between devices on the same network, and also supports internet transfers via paired devices or temporary public rooms.

Key Features

  • Peer-to-peer file and text transfer between nearby devices using a modern web browser
  • Persistent device pairing using a 6-digit code or QR code to reconnect across networks
  • Temporary public rooms (code or QR) for quick sharing over the internet
  • Works across platforms (desktop and mobile) and can be installed as a Progressive Web App
  • Transfer acceptance flow, progress indicators, and automatic download behavior where supported
  • Multi-file transfers with optional ZIP bundling for downloads
  • Customizable display name and basic UI enhancements (previews, theming)

Use Cases

  • Quickly send photos, videos, documents, or links between phone and laptop without cables
  • Share files with friends or colleagues on public Wi-Fi or across different networks using rooms
  • Run a private, self-hosted local sharing page for households, teams, or labs

Limitations and Considerations

  • WebRTC connectivity can depend on network conditions; some scenarios may require TURN/STUN configuration for reliable traversal
  • Transfers require the recipient to be available and to accept the request; it is not designed for asynchronous “dropbox-style” sharing

PairDrop is a practical, lightweight alternative to native device sharing tools, offering an AirDrop-like experience directly in the browser. It fits well for fast, privacy-friendly, ad-hoc transfers both on local networks and across the internet.

9.8kstars
589forks
#4
ClipCascade

ClipCascade

Lightweight clipboard sync tool for Windows, macOS, Linux, and Android with end-to-end encryption, multi-user support, and optional self-hosted server or P2P mode.

ClipCascade screenshot

ClipCascade is a lightweight utility that syncs clipboard content across multiple devices automatically, without manual hotkeys. It supports encrypted syncing via a central server or direct peer-to-peer connections, with clients for major desktop platforms and Android.

Key Features

  • Automatic real-time clipboard sync without a key press
  • End-to-end encryption and authenticated access to protect clipboard data
  • Sync text, images, and files across supported devices
  • Dual modes: server-based sync or peer-to-peer sync for low latency
  • Multi-user support with per-user isolation
  • Web-based dashboard for managing users and activity
  • Self-hostable server via Docker image or standalone Java JAR

Use Cases

  • Keep clipboard contents consistent across a desktop workstation and laptop
  • Securely share snippets, images, or small files between personal devices
  • Run a private multi-user clipboard sync service for a team or household

Limitations and Considerations

  • Server deployment requires Java 21+ when running from the standalone JAR
  • Default admin credentials are provided and should be changed immediately after install

ClipCascade is well-suited for users who want seamless clipboard sharing across platforms while maintaining strong security controls. Its optional peer-to-peer mode and self-hostable server make it flexible for both personal and controlled environments.

1.5kstars
55forks
#5
Local Content Share

Local Content Share

Self-hosted Go web app to share and store text snippets, files, links and a Markdown notepad over a local network with PWA support and configurable expirations.

Local Content Share is a lightweight self-hosted web application written in Go that provides a browser frontend and PWA for sharing and storing text snippets, files, and links on a local network. It uses a simple filesystem-backed data store and Server-Sent Events to keep clients synchronized in real time.

Key Features

  • Store and share plain text snippets with view, edit, rename, and delete operations
  • Upload and download files with multi-file drag-and-drop and clipboard paste support
  • Built-in Notepad with Markdown edit and preview, auto-save, and cross-device persistence
  • Link section for storing and sharing URLs in most-recent-first order
  • Configurable per-item expiration (Never, 1 hour, 4 hours, 1 day, or custom TTL)
  • Real-time client updates via Server-Sent Events (SSE)
  • PWA support and fully local assets so the app works without external dependencies
  • Files and metadata persisted to a local data directory (files/, text/, links.file, expiration.json)
  • Distributed as multi-arch Docker images and standalone Go binaries for easy homelab deployment

Use Cases

  • Quickly transfer screenshots, documents, or small files between devices on the same network
  • Temporary pastebin for sharing code snippets, notes, or short text with configurable expiry
  • Cross-device Markdown scratchpad for writing notes or drafts accessible from phone and desktop

Limitations and Considerations

  • No built-in authentication or access controls; intended for trusted local networks or behind an auth-enabled reverse proxy
  • Reverse proxies may interfere with upload progress visibility and can impose file size limits unless adjusted
  • Data is stored on the filesystem in plain form; no built-in encryption, multi-user separation, or audit logs
  • Not designed for public exposure or multi-tenant usage without added access control layers

Local Content Share is a pragmatic tool for easy, ephemeral content exchange within private networks and homelabs. It prioritizes simplicity, local-first operation, and minimal dependencies for quick deployment and use.

429stars
10forks

Why choose an open source alternative?

  • Data ownership: Keep your data on your own servers
  • No vendor lock-in: Freedom to switch or modify at any time
  • Cost savings: Reduce or eliminate subscription fees
  • Transparency: Audit the code and know exactly what's running