Stars
Forks
Watchers
Developer links
NitroPing
NitroPing sends push notifications to your iOS, Android, and web apps through Apple APNs, Firebase FCM, and Web Push, from a service you host yourself instead of a rented vendor. Create an app to receive its API key, register each device token with its platform, then send notifications to chosen devices with a GraphQL mutation. Provider credentials for APNs, FCM, and Web Push are stored encrypted per app, so several projects can share one instance with isolated keys and data. Delivery tracking records every send with its status, and analytics views show performance metrics and real-time updates as notifications land. Apps are managed with JWT sign-in and per-app API keys, rate limits protect the endpoints, and webhook secrets sign delivery callbacks to your servers. Native Swift and Kotlin SDKs handle registration inside iOS and Android apps, so the device side needs a few lines instead of a custom client. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. MIT licensed.
Benefits
- Your keys, your server
- APNs certificates, FCM credentials, and Web Push keys stay encrypted on your own PostgreSQL database, and no device token ever passes through a vendor cloud.
- Three platforms, one send
- One GraphQL mutation delivers to iOS, Android, and browser devices together, with per-app targeting that reaches a single phone or a whole fleet.
- Proof of every delivery
- Delivery logs record each notification and its provider result, and dashboard analytics surface performance metrics and real-time updates while campaigns run.
- Many apps, one instance
- App-based isolation keeps each project's devices, credentials, and logs separate, so a team can run every product's notifications from a single deployment.
Features
- APNs FCM Web Push
- Native providers connect directly to Apple APNs, Firebase FCM, and the Web Push protocol, so messages skip third-party notification relays entirely.
- GraphQL notification API
- Typed mutations create apps, register device tokens with their platform, and send notifications to targeted devices with status returned per send.
- Encrypted provider credentials
- Each app's APNs, FCM, and Web Push credentials are stored encrypted in PostgreSQL, isolated per app and managed from the dashboard.
- Delivery analytics dashboard
- The Vue dashboard tracks deliveries and performance metrics with real-time updates, and manages apps, devices, and provider settings in one place.
- JWT and API keys
- Dashboard access uses JWT authentication, each app gets its own API key, rate limiting guards the endpoints, and webhook callbacks are signed.
- Native mobile SDKs
- Swift and Kotlin SDKs register devices and receive notifications inside iOS and Android apps with a one-line setup and zero extra dependencies.