awesome-repositories.comCategoriesBlog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
easychen avatar

easychen/pushdeer

0
View on GitHub↗
5,006 stars·510 forks·C·12 views

Pushdeer

Pushdeer is a self-hosted push notification service designed to deliver instant alerts to mobile devices and IoT hardware. It functions as a centralized backend for managing and routing custom notifications via a private server.

The system is distinguished by its appless push notification capability, which leverages native operating system features to receive alerts without requiring a dedicated client application installed on the handset. For IoT integration, it operates as a messaging gateway using the MQTT protocol to send real-time text and image notifications to smart hardware.

The platform includes a comprehensive management suite for API keys and device registration tokens to secure the notification pipeline. It supports external notification forwarding from third-party platforms via custom JSON formats and provides topic-based routing to direct specific content types to targeted devices. Hardware-specific capabilities include image rendering on device screens, network time synchronization, and the ability to trigger physical alerts like buzzers.

The backend is provided as a containerized environment designed for deployment using Docker and Compose.

Features

  • Cloud Push Notification Deliveries - Functions as a centralized server for delivering instant push notifications to both mobile devices and IoT hardware.
  • Appless Deliveries - Delivers push notifications to mobile devices without requiring a dedicated client application installed on the handset.
  • Appless Notifications - Sends instant alerts to mobile devices without requiring a dedicated application installed on the handset.
  • IoT Notification Messaging - Sends real-time text and image notifications to smart hardware via the MQTT protocol for physical alerts.
  • IoT Notification Delivery - Sends real-time text and image notifications to smart hardware using the MQTT protocol for physical alerts.
  • MQTT Traffic Routing - Uses an MQTT publish-subscribe model to route real-time text and image notifications to IoT hardware.
  • Appless Notification Systems - Utilizes native OS capabilities to receive notifications via QR code setup instead of app installs.
  • Self-Hosted Push Notification Platforms - Provides a self-hosted server for sending instant alerts to mobile devices and hardware without a dedicated client app.
  • Appless Receivers - Provides a lightweight mechanism to receive notifications on mobile devices without installing a dedicated client application.
  • Self-Hosted - Provides a private, self-hosted backend using containers to manage and route custom alerts.
  • API Key Management - Provides a management suite for creating and rotating secure API keys to route messages to specific devices.
  • Notification Pipeline Authorization - Secures the notification pipeline by requiring unique API keys to validate requests from third-party senders.
  • Device Registration Services - Links physical hardware and mobile clients to user accounts using unique registration tokens.
  • MQTT Notification Integrations - Functions as a messaging bridge that pushes text and image alerts to smart hardware via MQTT.
  • Self-Hosted Deployments - Allows deployment of a private backend instance using containers for full control over data and delivery.
  • IoT Image Rendering - Renders images on IoT device screens by sending image URLs to a dedicated topic.
  • Push Notification Forwarding - Routes alerts from third-party platforms to personal devices using custom JSON formats to bridge different systems.
  • Topic-Based Messaging - Routes specific content types like images or text to targeted devices using themed communication channels.
  • API Key Lifecycle Management - Provides administrative tools to create, rename, and rotate API keys used to authorize and route notifications.
  • Webhook Integrations - Provides a mechanism to receive and process custom JSON alerts from third-party platforms via webhooks.

Star history

Star history chart for easychen/pushdeerStar history chart for easychen/pushdeer

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does easychen/pushdeer do?

Pushdeer is a self-hosted push notification service designed to deliver instant alerts to mobile devices and IoT hardware. It functions as a centralized backend for managing and routing custom notifications via a private server.

What are the main features of easychen/pushdeer?

The main features of easychen/pushdeer are: Cloud Push Notification Deliveries, Appless Deliveries, Appless Notifications, IoT Notification Messaging, IoT Notification Delivery, MQTT Traffic Routing, Appless Notification Systems, Self-Hosted Push Notification Platforms.

What are some open-source alternatives to easychen/pushdeer?

Open-source alternatives to easychen/pushdeer include: finb/bark — Bark is a self-hosted push notification system for iOS devices that bridges HTTP requests to Apple's Push Notification… stack-auth/stack-auth — Stack Auth is an open-source authentication and authorization platform that provides pre-built UI components, OAuth… chkr1011/mqttnet — MQTTnet is a .NET library providing a framework for implementing MQTT clients and brokers. It includes a broker… blynk-technologies/blynk-library — Blynk is an embedded device framework and IoT cloud connectivity library designed to establish secure, bi-directional… bram2w/baserow — Baserow is a no-code relational database and application builder that allows users to create structured data tables… ruby/rubygems — RubyGems is a package manager for the Ruby language, serving as a tool for packaging, distributing, and installing…

Open-source alternatives to Pushdeer

Similar open-source projects, ranked by how many features they share with Pushdeer.
  • stack-auth/stack-authstack-auth avatar

    stack-auth/stack-auth

    6,699View on GitHub↗

    Stack Auth is an open-source authentication and authorization platform that provides pre-built UI components, OAuth integration, team management, and session handling for web applications. It offers a complete authentication lifecycle covering sign-in, sign-up, session management, password recovery, and multi-factor security, with support for passkey authentication and OAuth providers including Google, GitHub, and Apple. The platform includes a team-based permission system with role-based access control, allowing users to be organized into teams with granular permissions for membership manage

    TypeScriptauthauth0authentication
    View on GitHub↗6,699
  • finb/barkFinb avatar

    Finb/Bark

    8,516View on GitHub↗

    Bark is a self-hosted push notification system for iOS devices that bridges HTTP requests to Apple's Push Notification service. It provides a complete pipeline for sending custom alerts from scripts, cron jobs, or CI pipelines directly to an iPhone, with the server component designed for Docker-based deployment on personal infrastructure. The system distinguishes itself through automated notification handling capabilities. When a push arrives, Bark can automatically copy the notification body or a custom value to the iOS clipboard, open a specified URL when the user taps the notification, and

    Swiftiosios-appios-swift
    View on GitHub↗8,516
  • blynk-technologies/blynk-libraryBlynk-Technologies avatar

    Blynk-Technologies/blynk-library

    3,971View on GitHub↗

    Blynk is an embedded device framework and IoT cloud connectivity library designed to establish secure, bi-directional communication between microcontrollers and a remote management platform. It provides the core identity of an IoT device management tool, enabling the synchronization of device states, remote hardware control, and the mapping of hardware data to cloud-based interfaces. The project distinguishes itself through a virtual-pin system that decouples cloud communication from physical pins, allowing for hardware-independent data exchange. It also supports advanced architectural offloa

    C++arduinocellularembedded
    View on GitHub↗3,971
  • chkr1011/mqttnetchkr1011 avatar

    chkr1011/MQTTnet

    5,011View on GitHub↗

    MQTTnet is a .NET library providing a framework for implementing MQTT clients and brokers. It includes a broker implementation for hosting a central message hub that routes messages between connected clients and a client library for publishing and subscribing to messages. The project supports both TCP and WebSocket transport layers, enabling secure data traffic through transport layer security. It allows for the development of custom middleware to intercept, transform, or validate messages as they pass through a server. Capability areas include distributed message routing, persistent connect

    C#
    View on GitHub↗5,011
See all 30 alternatives to Pushdeer→