rembrembdocs

Storage

Use Supabase to store and serve files.


Supabase Storage is a robust, scalable solution for managing files of any size with fine-grained access controls and optimized delivery. Whether you're storing user-generated content, analytics data, or vector embeddings, Supabase Storage provides specialized bucket types to meet your specific needs.

Key features#

Storage bucket types#

Supabase Storage offers different bucket types optimized for specific use cases:

Files buckets#

Store and serve traditional files including images, videos, documents, and general-purpose content. Ideal for user-generated content, media libraries, and asset management.

Use cases: Images, videos, documents, PDFs, archives

Features:

Learn more about Files Buckets

Analytics buckets#

Purpose-built for storing and analyzing data in open table formats like Apache Iceberg. Perfect for time-series data, logs, and large-scale analytical workloads.

Use cases: Data lakes, analytics pipelines, ETL operations, historical data analysis

Features:

Learn more about Analytics Buckets

Vector buckets#

Specialized storage for vector embeddings and similarity search operations. Designed for AI and ML applications requiring semantic search capabilities.

Use cases: AI-powered search, semantic similarity matching, embedding storage, RAG systems

Features:

Learn more about Vector Buckets

Examples#

Check out all of the Storage templates and examples in our GitHub repository.

[

Resumable Uploads with Uppy

Resumable Uploads with Uppy

Use Uppy to upload files to Supabase Storage using the TUS protocol (resumable uploads).

](https://github.com/supabase/supabase/tree/master/examples/storage/resumable-upload-uppy)

Resources#

Find the source code and documentation in the Supabase GitHub repository.

[

Supabase Storage API

View the source code.

](https://github.com/supabase/storage-api)

[

OpenAPI Spec

See the Swagger Documentation for Supabase Storage.

](https://supabase.github.io/storage/)