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#
- Multi Protocol - S3 compatible Storage, RESTful API, TUS resumable uploads
- Global CDN - Serve your assets with lightning-fast performance from over 285 cities worldwide
- Image Optimization - Resize, compress, and transform media files on the fly with built-in image processing
- Fine-grained Access Control - Manage file permissions with row-level security and custom policies
- Multiple Bucket Types - Specialized storage solutions for different use cases
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:
- Global CDN delivery
- Image optimization and transformation
- Row-level security integration
- Direct URL access for files
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:
- Apache Iceberg table format support
- SQL-accessible via Postgres foreign tables
- Partitioned data organization
- Efficient data querying and transformation
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:
- Optimized vector indexing (HNSW, Flat)
- Multiple distance metrics (cosine, euclidean, L2)
- Metadata filtering for vectors
- Similarity search queries
Learn more about Vector Buckets
Examples#
Check out all of the Storage templates and examples in our GitHub repository.
Resources#
Find the source code and documentation in the Supabase GitHub repository.