One API. Three platforms. Zero config hell.
Start with credits, subscribe when it saves money.
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"
}'{
"notification_id": "notif_01h3n...",
"deliveries_queued": 3,
"devices": [
{ "platform": "fcm", "status": "queued" },
{ "platform": "apns", "status": "queued" },
{ "platform": "web", "status": "queued" }
]
}The 2-4 weeks of infrastructure work. Done.
POST to /v1/notify. We fan out to FCM, APNs, and Web Push simultaneously. You get a single response.
We handle stale tokens, device reinstalls, and user handoffs. Your DB never accumulates dead tokens.
Exponential backoff, dead letter handling, and a cron safety net. Every notification has a record.
Webhook callbacks for every outcome. Know exactly which devices got the notification and which didn't.
Upload your FCM JSON and APNs .p8 once. We handle OAuth token rotation and JWT signing forever.
No cold starts. Global edge delivery. Built entirely on Workers, D1, Queues, and R2.
Sign in with Google. Create a project for your app in 30 seconds.
Drop your Firebase JSON and APNs .p8 file. We encrypt and store them.
One npm install in your mobile app to register device tokens.
One API call. That's it. No FCM auth setup. No APNs JWT rotation.
Use pay as you go for a lean start, or choose a subscription when predictable limits fit better.