The notification platform that turns complex multi-channel delivery into a single <Inbox /> component. Built for developers, designed for growth, powered by open source.

import { Inbox } from '@pulseinbox/react';
function App() {
return (
<Inbox
applicationIdentifier="APP_ID"
subscriberId="USER_ID"
/>
);
}
Let users control their own notification experience with per-channel preferences.

Allow users to snooze notifications and get reminded at the right time.

Mark notifications as read or archive them to keep the inbox clean and organized.

Batch notifications intelligently to reduce noise without losing important updates.

Visual workflow editor for designing complex notification logic without code.

Drop-in notification widget that works with any frontend framework.

Integration
Install the SDK, drop in the Inbox component, and trigger notifications from your backend. Three steps to a complete notification system.
Read the quickstart guide →import { PulseInbox } from '@pulseinbox/node';
const pulseinbox = new PulseInbox('<API_KEY>');
await pulseinbox.trigger('onboarding-welcome', {
to: {
subscriberId: 'user-123',
email: 'user@example.com',
},
payload: {
userName: 'Jane',
teamName: 'Acme Inc',
},
});“PulseInbox saved us months of engineering time. The inbox component just works.”
CTO, Flowbase
“We switched from building our own notification system and never looked back. The DX is incredible.”
Lead Engineer, Stackly
“Finally, a notification infrastructure that developers actually want to use.”
Staff Engineer, Orbitly
Join thousands of developers building better notification experiences with PulseInbox.