Push notifications for iOS, Android and Web.
Send segmented push from the dashboard or the API, with per-platform previews, templates with variables and scheduling. Start with 5,000 MAU for free and pay a flat price as you grow.

A dashboard built for people who send every day.
Everything a push send needs.
Every feature is on every plan. Plans differ only in volume.
Per-platform customization
Tune title, body and media for iOS and Android, with both previews side by side before you send.
Dynamic tags
Use variables in the title and body to personalize each message.
Send now or schedule
Send right away or schedule for later, and cancel a scheduled send if plans change.
Segments
Build audiences from tag, platform and activity rules, with up-to-date device counts.
Templates
Save messages with variables and reuse them in the dashboard and the API.
Delivery webhooks
Get signed webhooks with notification delivery events in your backend.
Push with images
Notifications with images; on iOS, through the SDK’s Notification Service Extension. On Web, Safari does not show the image.
No duplicate sends
Send an Idempotency-Key with the API call and retry safely: the notification goes out once.
SDKs for the apps you already have.
iOS, Android, React Native and Web are available today. Flutter and NativeScript are in development. The Web SDK is at version 0.x and has been validated with real push only on desktop Chrome. The REST API works with any backend.
- iOS
- Android
- React Native
- Web
- FlutterComing soon
- NativeScriptComing soon
- REST API
Frequently asked questions
SDKs are available for iOS, Android, React Native and Web. Flutter and NativeScript are in development. The Web SDK is at version 0.x and, for now, has been validated with real push only on desktop Chrome; on iOS Safari, push only works for a web app added to the Home Screen. The REST API works with any backend.
The plan caps how many Android (FCM) deliveries Notti starts per minute for an app: 100 on Free, 250 on Start, 500 on Pro and 1,000 on Business. The excess moves to the following minutes, with no API error. iOS deliveries are not affected.
Send the Idempotency-Key header on the API notifications POST. Retrying the call with the same key does not create a second notification.
Keep exploring
Start with 5,000 free MAU today.
No credit card required. You'll send your first message in minutes.
Create free account