Pushpad is a service for sending web push notifications from websites and web apps.
Deliver news, updates, alerts, and personalized messages using the W3C Push API, even when your users aren’t actively browsing your website.
Use these server-side libraries for sending web push notifications (or automate other tasks):
- pushpad-ruby – Ruby library for the Pushpad API
- pushpad-php – PHP library for the Pushpad API
- pushpad-node – Node.js library for the Pushpad API
- pushpad-python – Python library for the Pushpad API
- pushpad-java – Java library for the Pushpad API
- pushpad-go – Go library for the Pushpad API
You can also use the REST API directly:
- pushpad-openapi – OpenAPI specification for the Pushpad API
If you are looking for the client-side libraries to collect push subscribers, please see the JavaScript SDK docs.
Learn how to integrate Pushpad with your project:
- 📘 Docs — https://pushpad.xyz/docs
- 🧩 REST API reference — https://pushpad.xyz/docs/rest_api
- 🟨 JavaScript SDK reference — https://pushpad.xyz/docs/javascript_sdk_reference
- Explore the docs to understand Web Push basics and SDK usage
- Create a new project in the Pushpad dashboard
- Add the JavaScript code to your website to collect subscribers
- Pick your preferred library (Ruby, PHP, Node.js, Python, Java, Go, etc.) or choose other integrations (e.g. OpenAPI)
- Add notifications to your web app and send real-time notifications with ease
Made with ❤️ for developers, by developers.