
Turn any @supabase project into a complete admin platform | Open Source | https://xitter.cf/t.co/YFoq8bAtGN
Joined July 2026
- Tweets46
- Following0
- Followers1
- Likes0
Pinned Tweet
Supasheet turns a Postgres schema into a working app.
One SQL migration gives you tables, forms, and views, no frontend code. From there: sectioned forms, detail pages with status badges, inline editing, Kanban and Calendar views, drag-and-drop status updates, custom actions from SQL functions, comments, audit logs, and many more.
Supasheet now supports Gantt views: group tasks by status, track progress and priority, and zoom from week to quarter, all generated straight from your Postgres table.
Supasheet gives columns like rating, percentage, color, duration, and rich text their own purpose built widgets, so a plain SQL column becomes a star picker, slider, or WYSIWYG editor with no frontend code.
Supasheet exports any table to CSV using each column's display name as the header and imports one back in, matching columns by name and skipping rows that fail validation instead of guessing.
Supasheet stores app-wide settings like the display name and description in a plain key value table, readable by anyone before they even sign in. Update a row over SQL and the branding updates everywhere, no rebuild or redeploy needed.
Supasheet can render a related child table as a vertical activity feed instead of a plain data table, perfect for a system generated event log. Tag it with detail.timelines and a trigger populated table becomes a readable history of who changed what and when.
Supasheet shows a raw foreign key as an id with a jump link by default, driven purely by the SQL reference. Add a query.join to the table comment and that same column and form field switch to a readable joined value and a searchable picker.
Supasheet renders a custom form's result by return type: a single row comes back as a detail card, and a table, even from a pure read with no writes, renders live in place.
Supasheet turns a SQL function into a full custom form for operations that don't fit the standard create dialog. A form that only writes and returns nothing just toasts and takes you back to the resource.
Supasheet turns any SQL function into a row action, gated purely by an execute grant. A destructive action with a confirm step, a picker for an enum column, and one visible only to admins all show up per role and record state automatically.
Supasheet tracks every insert, update, and delete the moment you attach one trigger, capturing full before/after snapshots and changed fields. RLS scopes it for free, so regular users see their own actions while admins see everything.
Supasheet has comment threads on every table with zero code. Access is just the table's existing SELECT grant, and deleting your own comment soft-deletes it, so admins still see a trail while everyone else sees it's gone.
Supasheet has comment threads on every table with zero code. Access is just the table's existing SELECT grant, and deleting your own comment soft-deletes it, so admins still see a trail while everyone else sees it's gone.
Supasheet turns any read-only SQL view into a one-click data seeder. Tag a view as a template, and Supasheet copies its rows straight into any compatible table with RLS and grants fully enforced.
Supasheet turns SQL views into instant reports. Tag a view "type": "report" and it renders as a filterable, sortable, exportable report page, no app code needed. Attach a Handlebars template and a "Print Report" button appears, turning live data into a browser-printable document straight from Postgres.
Charts in Supasheet are just SQL views — write a query, tag it with a JSON comment (chart_type: pie | bar | line | area | radar), grant select, and it renders live. No dashboard builder, no frontend code.
Supasheet turns a Postgres view into a dashboard table, flat or aggregated, straight from the query you already wrote.
Supasheet turns a Postgres view into a dashboard list, activity feed, alert list, leaderboard, all from plain select statements.