Permissioned uploads

File storage

Public, personal, and schema-scoped buckets, each enforced by Supabase Storage RLS policies that mirror your existing table permissions.

crm.deals / files
bucket: crm
Drop files hereor click to browse · max 25 MB · pdf, png, jpg, svg, xlsx
  • acme-contract-v3.pdf124 KB
    done
  • logo-2026.svg14 KB
    done
  • quote-globex.xlsx88 KB
    uploading 62%
What it does

The capabilities you get out of the box.

Capability01

Three bucket modes

Public assets, per-user private, or scoped to a schema.

Capability02

Drag-and-drop

Upload from any form field typed as `supasheet.FILE` or `supasheet.AVATAR`.

Capability03

In-browser preview

Images, PDFs, video, and documents preview without leaving the page.

How it works

Three steps from SQL to UI.

  1. 01
    Pick a bucketPublic, personal, or schema-scoped.
  2. 02
    Reference itA `FILE`-typed column on your table tracks the upload metadata.
  3. 03
    DonePermissions, previews, and history are wired automatically.
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