Storage

Store and serve
any type of digital content

An open source S3 Compatible Object Store, with unlimited scalability, for any file type.

With custom policies and permissions that are familiar and easy to implement.

Interoperable

Integrates well with the rest of Supabase ecosystem, including Auth and Postgres.

Lightning fast

Thin API server layer that leverages Postgres' permissions and performance.

Multiple Bucket Types

Choose the right storage models for your application: Files, Analytics, or Vectors.

Supabase is great because it has everything. I don't need a different solution for authentication, a different solution for database, or a different solution for storage.
Yasser ElsaidFounder of Chatbase

Sleek dashboard for managing your media

A complete Object Explorer so that any of your team can use.

Drag and drop uploading, moving objects, and multiple object selection. As easy as working on your desktop.

File previews
Column view
List view
Multi select actions
Path navigator

File previews

Preview any media type, including video and audio.

Column view

Slick Miller-column navigation for rapid folder exploration.

List view

List View to find detailed File metadata at a glance.

Multi select actions

Multi-import and multi-export. Select multiple files from multiple folders.

Path navigator

If you know the exact path of your file, type it in and navigate directly.

Check out our example app

Bucket types for every application

Store, serve, or analyze data the way your app needs. Supabase Storage supports three purpose-built bucket types so you can pick the right tools for the job without adding extra systems.

Files buckets

Ideal for everyday assets and user content. Store images, videos, documents, PDFs, archives, and more, then serve them fast from a global CDN with fine-grained access controls.

Read the docs

Analytics buckets

Built for large-scale analytical workloads on open table formats such as Apache Iceberg. Keep historical or time-series data, logs, or ETL outputs in a format that is efficient to query, partition, and transform, and optionally expose via Postgres.

Vector buckets

Designed for AI and ML use cases that rely on semantic search or similarity matching. Store and index vector embeddings with support for multiple distance metrics, metadata filtering, and fast similarity queries for RAG systems, AI-powered search, and more.

Simple and convenient APIs

Built from the ground up for interoperable authentication.

Fast and easy to implement using our powerful library clients.

CDN

Serve from over 285 cities globally to reduce latency.

Explore docs

Image Optimizations and Transformations

Resize and compress your media files on the fly.

Explore docs

Integrates natively
with Supabase Auth

Using Postgres Row Level Security to create Object access rules.

Storage Authorization is built around Postgres so that you can use any combination of SQL, Postgres functions, and even your own metadata to write policies.

Explore documentation

Allow public CRUD access to a bucket

This will allow any user access to the bucket named 'avatars'

Allow public CRUD access to a folder in a bucket

This will allow any user access to the folder named 'public' in the bucket 'avatars'

Allow any authenticated user access to a folder

This will allow any authenticated user access to the folder named 'authenticated' in the bucket 'avatars'

Allow a specific user access to a file

This will allow a specific user based on the user's UID access to a file named 'only_uid.jpg'

Build in a weekend, scale to millions