Supabase's Vector Buckets
Written by Nikos Vaggalis   
Monday, 12 January 2026

Supabase has released Vector Buckets, specialized storage containers optimized for vector data. This is welcome as it expands your options for storing vectors. 

In Amazon S3 Vectors Or PostgreSQL- Is This The End Of Specialized Vector Stores? we explored the idea that
since S3 Vectors take care of your data lakes and PostgreSQL looks after vector and relational data at the same time,
had specialized Vector stores reached the end of the road?

At that time the choice appeared to be one OR the other; pgvector or S3 vectors. Not any more.

Here comes Supabase with a proposition that utilizes both under the same roof. The introduction of Vector Buckets gives you the durability and cost efficiency of Amazon S3 with built-in similarity search. With that, you can now have more options for how you store vectors:

  • Use pgvector for smaller, latency-sensitive datasets that belong tightly in your database.
  • Use Vector Buckets when you need to store a large amount of vectors - up to tens of millions - on a durable storage layer with similarity search built in.

Digging into it, the main issue here has to do with latency and real time performance. Therefore it is recommended to store hot vectors in pgvector for the highest-traffic, most latency-sensitive queries and warm or cold vectors in Vector Buckets for everything else.

Architecturally, Vector Buckets follow the same principles of Amazon S3 vector stores. Built on S3-compatible storage, it's a cloud object store with native support to store and query vectors; that means that it can cope with great amounts of data.

Each vector index supports up to tens of millions of vectors (50M per index at the time of writing) and you can create multiple indexes per bucket (for tenants, models, or domains). Indexes and Vectors aside, each vector bucket also contains metadata that keep additional context about vectors (text, tags, IDs, etc.)

The workflow for utilizing Buckets them is as follows:

1.Create a bucket to organize your vector data

2.Create indexes within the bucket with specified dimensions and distance metrics

3.Store vectors with embeddings and optional metadata

4.Query vectors using similarity search to find nearest neighbors

You can do that through the Supabase Dashboard or through code using the SDK. Here's the SDK apporach for steps 1 and 2:

Create bucket

 

Create index

 

All fine, but in the end what are they good for? Ideal use cases range from Semantic Search - find documents or images similar to a query to Recommendation Systems - suggest products, content, or connections based on embeddings to, of course, RAG.

Finally, vector Buckets are free to use (fair use policy applies) during Public Alpha. Egress costs still apply. Thus, if you're a Supabase client already, then you can go ahead and test them out for your own purposes.

7xkkxrgq 400x400

More Information

Introducing Vector Buckets  

Related Articles

Amazon S3 Vectors Or PostgreSQL- Is This The End Of Specialized Vector Stores?   

To be informed about new articles on I Programmer, sign up for our weekly newsletter, subscribe to the RSS feed and follow us on Facebook or Linkedin.

Banner


What Happened At PostGIS Day 2025
02/01/2026

PostGIS Day is a chance to learn how others are making use of PostGIS and exchange ideas to make the best out of it.



The Gist Of The NODES 2025 Dev Conference
19/12/2025

NODES is the biggest graph community gathering dedicated to applications, data intelligence, knowledge graphs, and AI.
Let's find out what happened this year.


More News

pico book

 

Comments




or email your comment to: comments@i-programmer.info

Last Updated ( Monday, 12 January 2026 )