In today's mobile ecosystem, push notifications are vital for real-time communication. However, traditional push services like Firebase Cloud Messaging (FCM) are proprietary and often tied to specific platforms, raising concerns about privacy and control. UnifiedPush emerges as an open-source, decentralised solution that empowers users and developers with greater flexibility and privacy.​

What is UnifiedPush?

UnifiedPush is a decentralized push notification system that allows users to choose how their notifications are delivered. It's designed to be privacy-friendly, flexible, and open, making it ideal for those who want control over their push notifications. Unlike traditional services, UnifiedPush doesn't rely on a single company or service, reducing dependence on gatekeepers.

Key Benefits of UnifiedPush

How UnifiedPush Works

UnifiedPush operates through a component called a distributor, which acts as an intermediary between the application server and the user's device:​

App Sends Notification: An app sends a message to the UnifiedPush distributor.
Distributor Delivers Notification: The distributor receives the message and forwards it to the targeted application.
Device Receives Notification: The application processes the received data, typically displaying a notification to the user. ​

Getting Started with UnifiedPush

To use UnifiedPush, you need to choose a distributor that suits your needs:​

ntfy: A lightweight, open-source push notification service

Sunup: A quick and easy way to use UnifiedPush without signing up for an account.

Conversations (XMPP): A popular XMPP client that can both distribute and receive UnifiedPush notifications.

NextPush: A push notification service designed for Nextcloud.

gCompat-UP: A UnifiedPush distributor that uses Google Services, mainly used for development. ​

You can find detailed quickstart guides for each distributor on the UnifiedPush website.​

Compatibility and Limitations

Android: UnifiedPush is fully compatible with Android devices, including those without Google Play Services.

iOS: Currently, iOS doesn't support running services in the background, so running a UnifiedPush distributor isn't possible without jailbreaking or Apple's approval.


Community and Contributions

UnifiedPush is an open-source project, and contributions are welcome. You can help by improving documentation, developing libraries, translating components, sharing feedback, or adding support for new frameworks. 

Conclusion

UnifiedPush offers a compelling alternative to traditional push notification services, prioritizing user privacy, control, and flexibility. By decentralizing the push notification infrastructure, it empowers users and developers to choose or even host their own notification services. Whether you're a developer looking to integrate a privacy-first notification system or a user seeking more control over your notifications, UnifiedPush provides the tools and flexibility to meet your needs.​

For more information and to get started, visit https://unifiedpush.org/.