zyphr — sessionhostapi.zyphr.devsession ~/push/ready
dev@zyphr:~/zyphr$
Push Notifications

Every device. One API.

//Send push notifications to iOS, Android, and Web browsers from a single unified API. No platform-specific code required.

Start for FreeRead the Docs
APNs · FCM · Web PushRich notificationsDeep linking
dev@zyphr:~/zyphr$
// Capabilities

One API for every platform

Native delivery to Apple, Google, and the web — with device management and rich content built in.

iOS via APNs

Native Apple Push Notification service integration with certificate and token-based auth.

Android via FCM

Firebase Cloud Messaging for Android devices with data and notification messages.

Web Push via VAPID

Browser push notifications using the Web Push protocol with VAPID authentication.

Device Management

Automatic device registration, token refresh, and multi-device support per user.

Rich Notifications

Images, action buttons, custom payloads, and deep linking support across all platforms.

Silent Push

Background data sync and content updates without displaying a visible notification.

dev@zyphr:~/zyphr$
// Developer-first

One call, every platform

Send to all of a user's devices with a single API call. Zyphr routes the notification to the correct platform automatically.

202accepted 3 devices
fanout apns · fcm · vapid
200delivered 61ms
send-push.tsTypeScript
import Zyphr from '@zyphr-dev/node-sdk';
 
const zyphr = new Zyphr('zy_live_xxx');
 
// Send to all of a user's devices
await zyphr.push.send({
userId: 'user_abc123',
title: 'New message from Sarah',
body: 'Hey! Are we still on for tomorrow?',
data: { conversationId: 'conv_xyz' },
actions: [
{ id: 'reply', title: 'Reply' },
{ id: 'dismiss', title: 'Dismiss' },
],
});
// Delivered to iOS, Android, and Web — one API call
dev@zyphr:~/zyphr$
// FAQ

Frequently asked questions

Yes, you provide your platform credentials in the Zyphr dashboard (APNs certificate/key, FCM service account, VAPID keys). After that, Zyphr handles routing to the correct platform based on the device token.

Zyphr provides client SDKs that handle token registration and refresh automatically. When a token expires or becomes invalid, it is removed from the user's device list. Users can have multiple devices registered simultaneously.

Yes. Zyphr can trigger push notifications from auth events like new login from an unrecognized device, MFA challenges, or account security alerts — all without writing integration code.

Zyphr delivers push notifications to the platform provider (APNs, FCM) within milliseconds. Actual delivery to the device depends on the platform provider and device connectivity.

dev@zyphr:~/zyphr$ zyphr signup
200 OK — ready when you are

Reach every user, every device

Free tier includes push notifications. No credit card required.

Get Started Free