Comments
Users with the `<schema>.<table>:comment` permission can leave comments on individual records. Comments form a single chronological thread per record - no nested replies - and are stored in the `supasheet.comments` table, rendered inline in the record detail view.
Moved to negotiation - legal is reviewing the redlines today. Owner change rolled to @mei.
Pulled the latest contract version into /contracts/acme-2026.pdf.
Heads up: stakeholder ask shifted the close date by a week. Updated the record.
The capabilities you get out of the box.
Per-record
Comments are scoped to schema, table, and record id.
Permission-gated
Same RBAC system that gates data access gates collaboration.
Real-time
TanStack Query invalidations make comments appear without a refresh.
Three steps from SQL to UI.
- 01Grant the permissionAdd the `:comment` permission to the relevant role.
- 02Open a recordComments appear in a side panel on the detail view.
- 03DiscussEdits, deletes, and history are tracked per comment.
Try it on your own Supabase project.
Connect a project, install the Supasheet schema, and your tables are live in minutes.