UnifiedPush
UnifiedPush is a decentralized push notification system that lets you choose the service you want to use. It’s designed to be privacy-friendly, flexible, and open — making it perfect if you want control over your push notifications.
- Sunup: A quick and easy way to use UnifiedPush without signing up for an account.
- ntfy: A lightweight, open-source push notification service that can be used as a UnifiedPush distributor.
- Conversations (XMPP): A popular XMPP client that can both distribute and receive UnifiedPush notifications.
- NextPush: A push notification service designed for Nextcloud.
- gCombat-UP: A UnifiedPush distributor that uses Google Services, mainly used for development.
- Open standard: Interoperable and resilient.
- Decentralized: Not tied to any single company or service, reducing reliance on gatekeepers.
- Privacy first: Push notifications are encrypted.
- Self-hostable: Run your own notification server for as much control as you need.
- User Control: The user chooses the service they use, not the developers.
- No privileged services needed: Use lightweight services and follow least privilege policy. Works on de-Googled Android devices and custom ROMs.
- Multiple distributors: Choose from a list of distributors.
- Easy integration: Developers can add UnifiedPush support to their apps with minimal effort.
Step 1: App Sends Notification:
An app (e.g., Mastodon) sends a short message to your UnifiedPush distributor (e.g. Sunup).
Step 2. Distributor Delivers Notification:
The distributor receives the message and forwards it to the targetted application (e.g. Tusky).
Step 3. Device Receives Notification:
The application wakes up and processes the received data, it usually uses the content to show a notification* on the user interface.
* This is why it is called a push notification.
You can reach us on our main chat room on Matrix at #unifiedpush:matrix.org
It is already possible to receive your push notifications with UnifiedPush on different applications!
This project is funded through NGI Zero Core, a fund established by NLnet with financial support from the European Commission’s Next Generation Internet program. Learn more at the NLnet project page.
This project has been funded by COVESA.