The fastest way to build
in-app notifications with Next.jsWhistle provides a simple yet powerful infrastructure to send and monitor in-app, email, and push notifications.
Whistle provides a library of open-source UI components built with Tailwind that fast-track your development.
Everybody has a different approach to design. Inspired by shadcn/ui, we give you complete control of the code.
Our components use Whistle's Javascript SDK under the hood, fetching notifications directly from your project.
Whistle's pre-built components already include feautres such as real-time listening, read indicators, pagination, and more.
Notifications
Mark all as read
@jithen sent you a message
28 mins ago
@arman added you to Acme
2 hours ago
Your password has been changed
7 hours ago
@arman mentioned you in a post
Yesterday
@jithen followed you
Yesterday
1const notifs = await whistle.sendNotification({2id: "optional_id",2recipients: [{ external_id: "123-456-789" }],3title: "Incoming Message",4content: "@johndoe just messaged you!",5metadata: {5messenger_id: "123-456-789"5}5});
Securely access user notifications directly from your frontend.
Send and manage sensitive notification information from your backend.
Implement functional React components right within your React or Next.js app.
Notifications are fetched and pushed directly from your project to your application in real-time.
Whistle integrates seamlessly with Sendgrid to send email notifications to your users using your own domain and templates.
Whistle lets you send push notifications to your users' devices, supporting both Android and iOS.
Give your users control over their notification preferences, allowing them to subscribe to specific topics and categories.
Understand exactly how your users interact with your notifications with detailed analytics and insights.
Design & send notifications, manage users, and view analytics without writing a single line of code.
Enter your email and we'll reach out to you with early access to Whistle.