supabase/storage

S3 compatible object storage service that stores metadata in Postgres

What it solves

Supabase Storage provides a scalable, lightweight way to manage and store large files (objects) within an application. It solves the complexity of managing file storage by integrating directly with your existing database infrastructure.

How it works

The service uses Postgres to manage file metadata, meaning you can control who can access or modify files using standard Postgres Row Level Security (RLS) policies. It acts as a bridge that supports multiple communication protocols, allowing you to interact with your files via standard HTTP, the TUS protocol for resumable uploads, or S3-compatible APIs.

Who it’s for

It is designed for developers who want a high-performance, flexible storage solution that fits seamlessly into a Postgres-based architecture and requires multi-protocol support.

Highlights

  • Multi-protocol support including HTTP, TUS, S3, and Iceberg
  • Native integration with Postgres for metadata and security
  • Uses Postgres Row Level Security for fine-grained authorization
  • Compatible with existing S3 storage services
  • Lightweight and performant architecture

Related

  • Project
  • Project
  • Project
  • Project