Push Notifications are key components for mobile application developers used to alert their users of important updates and reengage their users with their application. These messages are generally sent through third party push messaging services over a TLS connection but lack end-to-end encryption between the developer server and the client. The Secure Push Notifications project aims at demonstrating the implementation of end-to-end encrypted push notifications between Developer Application Servers and Android Client devices. Keys generated on the user device and registered on the developer application server are used to encrypt push messages end-to-end. The project also demonstrates the functionality of sending sensitive push messages that remain encrypted until the user unlocks the device.