Notifications tell you when something needs you: a mention, a reply, a status change. Malve keeps them calm by grouping related events and delivering them in real time.
Read state and grouping
Every notification has read and unread state, and you can mark all as read in one action. Related events are bundled by context, so ten replies on one thread arrive as one grouped notification rather than ten separate pings.
Real-time delivery
Notifications are delivered over a WebSocket connection, so they appear as they happen. They are backed by real records with real triggers (mention, reply, status change), not a polling loop.