UnifiedPush is a decentralized, open-source push notification protocol that allows apps to communicate with users in real-time without relying on Google's proprietary service. It aims to replace the push notifications mechanism provided by Google services with something independent that anyone can self-host or any OS can provide without compatibility issues. The protocol requires small adjustments server-side and client-side for applications assuming Google services. Users need to install a separate app, called a distributor, to receive UnifiedPush messages.