Inline collaboration

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.

record: crm.deals / d_8a2…
3 comments
LP
Lena Park12m ago

Moved to negotiation - legal is reviewing the redlines today. Owner change rolled to @mei.

MC
Mei Chen7m ago

Pulled the latest contract version into /contracts/acme-2026.pdf.

RS
Rohan Sharma3m ago

Heads up: stakeholder ask shifted the close date by a week. Updated the record.

ADAdd a comment…⌘↩
What it does

The capabilities you get out of the box.

Capability01

Per-record

Comments are scoped to schema, table, and record id.

Capability02

Permission-gated

Same RBAC system that gates data access gates collaboration.

Capability03

Real-time

TanStack Query invalidations make comments appear without a refresh.

How it works

Three steps from SQL to UI.

  1. 01
    Grant the permissionAdd the `:comment` permission to the relevant role.
  2. 02
    Open a recordComments appear in a side panel on the detail view.
  3. 03
    DiscussEdits, deletes, and history are tracked per comment.
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