Per-user inbox
Notifications
A simple table-driven notification system: insert one row, fan it out to many recipients with their own read state, metadata, and links.
inbox
3 unread
- New comment on crm.deals / AcmeMei Chen · 2m ago
- SLA at risk on ticket #4821desk.tickets · 8m ago
- Invoice INV-0432 uploadedfinance.invoices · 21m ago
- Leave request approvedhr.leave_requests · 1h ago
- Weekly report readyreports · 4h ago
What it does
The capabilities you get out of the box.
Capability01
Type + metadata
Each notification carries a type, title, body, link, and arbitrary JSON metadata.
Capability02
Read state
Per-recipient read/unread/archived tracking.
Capability03
Trigger-friendly
Drop a trigger on any table to emit notifications on insert/update.
How it works
Three steps from SQL to UI.
- 01Insert a notificationA simple row in `supasheet.notifications`.
- 02Fan outRecipients are joined via `supasheet.notification_recipients`.
- 03Show the inboxSupasheet renders the inbox automatically in the user menu.
Get started
Try it on your own Supabase project.
Connect a project, install the Supasheet schema, and your tables are live in minutes.
No credit cardSelf-host or managedMIT licensed