Six views, one source

Multi-view data

Users switch between six different views for any table - no migrations or code required. The grid view behaves like a spreadsheet (edit cells inline, navigate with arrow keys, copy/paste a column). Group by enum columns to get an instant kanban; pick a date column to get a calendar; self-reference a parent_id and get a tree.

crm.deals - grid
Search deals
stage in (Discovery, Proposal, Negotiation)
New deal
name
amount
stage
owner
close_date
Acme Corp renewal
48,000
Negotiation
Lena P.
2026-06-04
Globex Pilot
12,500
Discovery
Rohan S.
2026-05-28
Initech Expansion
96,200
Proposal
Mei C.
2026-07-12
Hooli Lighthouse
185,000
Negotiation
Lena P.
2026-06-18
Pied Piper Q3
24,000
Won
Asha D.
2026-05-02
Soylent SaaS
7,400
Discovery
Mei C.
2026-07-30
Wonka Confections
32,500
Proposal
Rohan S.
2026-08-11
What it does

The capabilities you get out of the box.

Capability01

Grid (spreadsheet)

Excel-style editable grid: click a cell to edit in place, arrow-key navigation, copy/paste, multi-row select. Not the same as a read-only table - this is your data, live.

Capability02

List (compact table)

Read-only row table with sorting, filtering, and pagination encoded in the URL. Use it for browsing reference data where editing is not needed.

Capability03

Kanban

Drag cards between status columns; mutations update Postgres in the background.

Capability04

Calendar

Visualise records by any date column with day, week, and month layouts.

Capability05

Gallery

Image-first cards driven by a `FILE` or `AVATAR` column - great for products, profiles, assets.

Capability06

Tree

Render hierarchies from self-referencing foreign keys - org charts, BOMs, categories.

How it works

Three steps from SQL to UI.

  1. 01
    Pick a tableAny Postgres table or view with the right permissions becomes a viewable resource.
  2. 02
    Pick a viewSwitch grid → kanban → calendar → tree from the toolbar.
  3. 03
    Share with a URLFilters, sort, and view state round-trip through search params.
example/data-views.sql
sql
-- Enable kanban, calendar, and gallery views on a table
-- by listing them in the COMMENT JSON.
comment on table blog.posts is '{
  "items": [
    { "id": "status", "type": "kanban",
      "name": "Posts by status",
      "group": "status", "title": "title",
      "description": "excerpt", "badge": "featured" },

    { "id": "schedule", "type": "calendar",
      "name": "Publishing calendar",
      "title": "title", "startDate": "published_at" },

    { "id": "gallery", "type": "gallery",
      "name": "Post gallery",
      "cover": "cover", "title": "title", "badge": "status" }
  ]
}';
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