Notifications
Real-time notification system for trajectory, analysis, and team events.
Overview
The Notifications module delivers real-time alerts for important events across the platform. Notifications are pushed to your browser via WebSocket the moment they occur — no need to refresh or poll. Each notification is scoped to your user account, so you only see events relevant to you.
Notification Popover
Notifications are accessible from the bell icon in the top navigation bar. A badge displays the number of unread notifications. Click the bell to open the popover, which lists your recent notifications with unread items visually highlighted.

Each notification shows a title, content summary, and timestamp. If the notification is linked to a resource (e.g., a completed trajectory or a team invitation), clicking it navigates you directly to that resource.
Notification Events
The platform generates notifications for the following events:
| Event | Description |
|---|---|
| Trajectory Completed | A trajectory has finished processing and is ready for viewing |
| Trajectory Failed | A trajectory encountered an error during processing |
| Analysis Completed | An analysis plugin has finished processing all frames |
| Analysis Failed | An analysis encountered errors during execution |
| SSH Import Completed | A trajectory has been successfully imported from a remote server |
| SSH Import Failed | An SSH import job encountered an error |
| Team Invitation | You have been invited to join a team |
Managing Notifications
- Mark All as Read: Click the Mark all as read button in the notification popover to clear all unread indicators at once.
- Click to Navigate: Click any notification with a link to navigate directly to the relevant resource — the notification is automatically marked as read.
Notifications are delivered via WebSocket and scoped to individual user rooms. When you connect to the platform, you are automatically joined to your personal notification channel — no configuration required.