Onboarding
Point new users to the one feature that makes them stay, the first time they reach the right screen.
In-app messages
Banners, modals and full-screen messages that appear when a user does something — designed in the dashboard, no app release needed. Plus an inbox so nothing important gets lost.
Behaviour triggers
Trigger messages from events (“checkout_started”) or local rules (“cart_items > 2”), cap how often each person sees them, and pause them during sensitive screens.
Soft prompts
A button on any in-app message can open the system permission dialog, so you explain the value before the one chance to ask.
How it works
One line in the SDK. Messages are fetched on session start and cached.
Pick a layout, write the copy, add buttons and choose who sees it and when.
Publish instantly — or send a live message to people who have the app open right now.
Capabilities
Use cases
Point new users to the one feature that makes them stay, the first time they reach the right screen.
Offer an upgrade when someone hits a plan limit, not at a random moment.
A live banner to everyone in the app right now when an exam result or a sale goes live.
No. Messages are defined in the dashboard and delivered to the SDK at runtime.
A message pushed instantly over an open connection to people currently in the app — useful for real-time announcements.
The SDK gives you the messages and unread state; you render them in your own design.
Flutter and web render messages for you; React Native returns the message data for you to render.
Guided setup takes about five minutes. 20,000 sends a month are free, forever.