Integrations
/
Supabase Storage

Build apps on top of Supabase

Databases
Manage your Supabase data, build a SQL queries in Jet Admin
Overview

The Supabase Storage integration connects Jet Admin to the storage buckets in your Supabase project, so you can manage uploaded files right alongside the Supabase database records that reference them. This is especially useful if you're already using Jet Admin as an interface on top of Supabase.

Once connected, files can be linked to records in your own database, scoped by role, and gated behind an approval step before becoming visible to the rest of the team. Every upload and access is recorded in the audit log, giving you the same accountability for files that you already have for the rest of your Supabase-backed data.

What you can do
List objects
Pull the contents of a Supabase Storage bucket into a Jet table with search and pagination.
Upload file
Upload a file from a Jet form straight into your Supabase project's storage bucket.
Download file
Pull a file into your app for preview, or pass it along in a workflow such as an approval or an export.
Delete object
Remove a file when a record is deleted or a document is replaced. Put it behind an approval step so it cannot happen on a single click.
Generate signed URL
Create a temporary, secured link to a private file, respecting the same row-level security policies as the rest of your Supabase project.
Use Cases
Scenario
What it looks like
Admin panel for a Supabase app
Manage files stored in Supabase Storage alongside the database records that reference them.
Review user uploads
Give support teams a way to inspect and moderate files uploaded through your Supabase-backed app.
One interface for data and files
Combine Supabase Storage with your Supabase database in a single Jet Admin view.

Key benefits

  • Pairs naturally with Supabase. Manage storage and database records from your Supabase project in one place.
  • Files linked to your data. Associate uploaded objects with the records that reference them.
  • Role-based access. Control who can upload, view, or approve files.
  • Full audit trail. Track every file action alongside your other Supabase data changes.

How to connect Jet Admin with Supabase Storage

  1. In Jet Admin, go to Data Sources and select Supabase Storage.
  2. Enter your Supabase project URL and service role key.
  3. Specify the storage bucket you want Jet Admin to read from and write to.
  4. Test the connection to confirm Jet Admin can access the bucket.
  5. Add a File field to a Jet form or table and select Supabase Storage as its source.