Push notifications for React Native

Push notifications that reach. Not just charge.

Ubriot Notify delivers to iOS and Android with per-device pricing — not per monthly active user. Direct APNs and FCM delivery, auto-retry, campaigns, and logs. Set up in minutes.

The per-MAU pricing problem

Per-MAU pricing

100,000 monthly active users

$1,219/mo

$19 base + $0.012 × 100K MAUs

Ubriot Notify

100,000 registered devices

$79/mo

Growth plan — unlimited sends included

Illustrative comparison only. Per-MAU services charge for every user who opened your app this month — whether they're push subscribers or not. Ubriot Notify charges only for registered devices.

What you get

Everything push. Nothing you don't need.

React Native & Expo native

One SDK works across managed and bare workflows. Drop in one line and device registration happens automatically — no manual APNs or FCM setup.

Direct APNs + FCM delivery

Notifications go directly from Ubriot Notify to Apple and Google. No relay server in the middle, no additional hop, no third-party reading your payloads.

Per-device, not per-MAU

You pay for registered devices. Not for every user who opened your app this month. Your bill stays flat when users are active — it only grows when your audience does.

Delivery logs and auto-retry

Every send is logged with status, error reason, and provider ID. Failed deliveries retry automatically with exponential backoff, up to five attempts.

Campaigns from the dashboard

Broadcast to all your users or filter by platform. Write the notification, pick the audience, send — no engineering ticket required.

User identification

Link device tokens to your own user IDs. Send to a user across all their devices with one call, even when they switch phones.

Integration

Set up in four steps

First notification in under ten minutes.

Step 1

Create an app and get your API key

Sign in, create a Notify app in the dashboard, and copy your API key and app ID. Takes thirty seconds.

Step 2

Install the React Native SDK

One package. Works with Expo managed workflow, Expo bare, and plain React Native. No Xcode changes needed for APNs.

npm install @ubriot/notify-rn

Step 3

Register devices in your app

Call register once at app launch. Ubriot handles APNs and FCM token retrieval, hashes them, and returns a stable opaque token.

import { UbriotNotify } from '@ubriot/notify-rn';

// nativeToken comes from expo-notifications, firebase, or any push library
useEffect(() => {
  UbriotNotify.register({
    appId: 'your-app-id',
    nativeToken,       // APNs or FCM token
    platform: 'ios',   // or 'android'
    userId: currentUser?.id, // optional
  });
}, []);

Step 4

Send from your backend

POST to the send endpoint with your server key. Or use the dashboard to broadcast to everyone at once.

curl -X POST https://api.ubriot.dev/api/v1/ubriot/push/send \
  -H "X-Ubriot-Push-Key: your-server-key" \
  -H "Content-Type: application/json" \
  -d '{
    "to": ["UbriotPushToken[...]"],
    "title": "New message",
    "body": "You have a reply"
  }'

Pricing

Pay for devices. Not for logins.

All plans include unlimited sends. No per-message fees. No MAU charges. Upgrade when your registered device count grows, not when your app gets popular.

Free

$0

Get started, no card needed.

2,500 devices

  • Unlimited sends
  • 7-day delivery logs
  • APNs + FCM delivery
  • REST API
Start free

Starter

$29/mo

For apps that are live and growing.

50,000 devices

  • Unlimited sends
  • 30-day delivery logs
  • Campaigns
  • User identification
  • Auto-retry
Get started
Most popular

Growth

$79/mo

When you need scale without surprises.

250,000 devices

  • Unlimited sends
  • 90-day delivery logs
  • Campaigns + platform segments
  • Priority delivery queue
  • Webhook events
Get started

Scale

$199/mo

High-volume apps and teams.

1,000,000 devices

  • Unlimited sends
  • 1-year delivery logs
  • All Growth features
  • Dedicated support
  • SLA guarantee
Get started

All prices in USD. Devices above plan limit charged at $0.0003/device/month. No contracts.

Start sending in minutes

Free plan, no credit card. The free tier includes your first 2,500 registered devices and unlimited sends.

Create free account