FCM · APNs · Web Push

Push notifications
that just work.

One API. Three platforms. Zero config hell.
Start with credits, subscribe when it saves money.

Request
curl -X POST https://api.kimepush.kimevik.com/v1/notify \
  -H "Authorization: Bearer pk_live_xxxxx" \
  -H "Content-Type: application/json" \
  -d '{
    "to": "user_123",
    "title": "Your order shipped",
    "body": "Arrives Thursday"
  }'
Response 202 Accepted
{
  "notification_id": "notif_01h3n...",
  "deliveries_queued": 3,
  "devices": [
    { "token_id": "tok_a1b2", "platform": "fcm", "status": "queued" },
    { "token_id": "tok_c3d4", "platform": "apns", "status": "queued" },
    { "token_id": "tok_e5f6", "platform": "web", "status": "queued" }
  ]
}

Everything handled for you

The 2-4 weeks of infrastructure work. Done.

One API, three platforms

POST to /v1/notify. We fan out to FCM, APNs, and Web Push in parallel — one response either way.

🔄

Token lifecycle, handled

Stale tokens, reinstalls, and platform-reported errors are cleaned up automatically. Your DB never accumulates dead tokens.

📣

Transactional + broadcasts

Notify one user or fan out to a whole topic segment — same API, same delivery guarantees either way.

Scheduled sends

Set scheduled_at and we deliver it later. No cron job to write, no worker to babysit on your end.

🧩

Templates

Reusable templates with {{variables}} — publish once, send by ID from your backend.

🛡️

Retries & replay

Exponential backoff on every send, plus one-click replay for anything that failed.

📊

Delivery & error logs

Every send's outcome, per device — queued, delivered, failed, and why.

🔗

Webhooks

Real-time callbacks for delivery and error events, so you're not polling for status.

🔑

Idempotency & environments

Idempotency-Key header for safe retries, plus separate Dev/Test/Prod keys per project.

From zero to live in 15 minutes

01

Create a project

Sign in with Google. Create a project for your app in 30 seconds.

02

Upload credentials

Drop your Firebase JSON and APNs .p8 file. We encrypt and store them.

03

Install the SDK

One npm install in your mobile app to register device tokens.

04

Send from your backend

One API call. That's it. No FCM auth setup. No APNs JWT rotation.

Flexible pricing

Use pay as you go for a lean start, or choose a subscription when predictable limits fit better.

Try Free
$0/mo
  • Up to 10,000 push/mo
  • FCM, APNs & Web Push
  • Templates, retries & webhooks
Get started
FLEXIBLE
QA Perf
$0/mo
  • Push notifications included
  • FCM, APNs & Web Push
  • Templates, retries & webhooks
Get started
Dev Plan
$10/mo
  • Up to 500,000 push/mo
  • FCM, APNs & Web Push
  • Templates, retries & webhooks
Get started
Full pricing details →

Ready to ship?

10,000 push notifications free. No credit card required.

Start for free →