

In-App Notifications, Solved.
Courier Inbox is the fastest way to add in-app notifications to your app with SDKs for JavaScript, React, iOS, Android, Flutter, and React Native. Start sending in-app notifications in under an hour.
Courier Inbox is the fastest way to add in-app notifications to your app. Start sending in-app notifications in under an hour.






Powering Notification Centers for
Twilio, Vanta, Photoroom, and more
Powering Notification Centers for Twilio, Vanta, Photoroom, and more
Powering Notifications Centers for
Twilio, Vanta, Photoroom, and more
From high-growth startups to public companies, engineering teams choose Courier Inbox to power in-app notifications.
It’s flexible, real-time, and built to scale.
From high-growth startups to public companies, engineering teams choose Courier Inbox to power in-app notifications. It’s flexible, real-time, and built to scale.
Instant setup
Instant setup
Drop it in a day.
Get back to your roadmap.
Start with our prebuilt, modern inbox for fast integration. Expand with theming, preferences, and multi-device delivery when you’re ready for it.
Start with our prebuilt, modern inbox for fast integration. Expand with theming, preferences, and multi-device delivery when you’re ready for it.
Start with our prebuilt, modern inbox for fast integration. Expand with theming, preferences, and multi-device delivery when you’re ready for it.



Light mode
Dark mode



Light mode
Dark mode



Light mode
Dark mode




Brand 1
Brand 2
Brand 3




Brand 1
Brand 2
Brand 3




Brand 1
Brand 2
Brand 3
Fully customizable
Fully customizable
Make it yours.
Designed to be flexible.
We give you full control over how Inbox looks, feels, and behaves with flexible components, well-designed APIs, and support for every major platform.
We give you full control over how Inbox looks, feels, and behaves with flexible components, well-designed APIs, and support for every major platform.
We give you full control over how Inbox looks, feels, and behaves with flexible components, well-designed APIs, and support for every major platform.
In sync across every channel
Reach users through their preferred channels, and give them one consistent place to review it all in-app. Users never lose context or miss a message. Everything is synced, visible, and easy to act on.
Reach users through their preferred channels, and give them one consistent place to review it all in-app. Users never lose context or miss a message. Everything is synced, visible, and easy to act on.


plug
Everything you need. Already built-in
Everything you need.
Already built-in
Courier Inbox gives you everything you need to embed a real-time in-app notification center into your product. It’s ready to use out of the box and designed to integrate seamlessly.
Courier Inbox gives you everything you need to embed a real-time in-app notification center into your product. It’s ready to use out of the box and designed to integrate seamlessly.
Real-time Delivery
Real-time Delivery
Messages show up instantly and stay in sync with real-time updates powered by WebSockets.
SKDs for Web and Mobile
SKDs for Web and Mobile
Use platform-specific SDKs to embed Inbox directly into your web or mobile app with minimal setup
Robust Security
Robust Security
Each user sees only their own messages with built-in access controls that keep your inbox secure.
Custom Views & Filters
Custom Views & Filters
Give users control with built-in views like Unread and Archived, plus fullscreen mode for focused review.
Cross-Channel Sync
Cross-Channel Sync
Automatically sync read states across email, push, and in-app so users never see the same message twice.
In-Message Actions
In-Message Actions
Drive faster engagement by letting users respond, approve, or navigate without leaving the inbox.
bolt
Drop it in. It just works.
Courier Inbox delivers real-time in-app messaging to your product with the reliability and polish users expect. Built on lightweight, platform-specific SDKs, it integrates cleanly and gives you full control over how it looks and feels.
Courier Inbox delivers real-time in-app messaging to your product with the reliability and polish users expect. Lightweight, platform-specific SDKs, integrate cleanly and give you full control over look and feel.
JS
NATIVE
flutter
<courier-inbox></courier-inbox>
<script type="module">
import { Courier } from '@trycourier/courier-js';
Courier.shared.signIn({
userId: 'your_user_id',
jwt: 'your_jwt'
});
<
JS
NATIVE
flutter
<courier-inbox></courier-inbox>
<script type="module">
import { Courier } from '@trycourier/courier-js';
Courier.shared.signIn({
userId: 'your_user_id',
jwt: 'your_jwt'
});
<
JS
JavaScript
React
iOS
Android
React Native
flutter
Flutter
<courier-inbox></courier-inbox>
<script type="module">
import { Courier } from '@trycourier/courier-js';
Courier.shared.signIn({
userId: 'your_user_id',
jwt: 'your_jwt'
});
<
JS
JavaScript
React
iOS
Android
React Native
flutter
Flutter
<courier-inbox></courier-inbox>
<script type="module">
import { Courier } from '@trycourier/courier-js';
Courier.shared.signIn({
userId: 'your_user_id',
jwt: 'your_jwt'
});
<
JS
JavaScript
React
iOS
Android
React Native
flutter
Flutter
<courier-inbox></courier-inbox>
<script type="module">
import { Courier } from '@trycourier/courier-js';
Courier.shared.signIn({
userId: 'your_user_id',
jwt: 'your_jwt'
});
<
Add in-app notifications in minutes
Courier Inbox is included with every Courier account — and integrates in just a few lines of code.
Courier Inbox is included with every Courier account — and integrates in just a few lines of code.
Courier Inbox is included with every Courier account — and integrates in just a few lines of code.
Backed by
Backed by
Backed by
Backed by
