Free Vector Databases for RAG in 2026
Seven free vector database tiers for RAG compared - Qdrant, Zilliz, Weaviate, Upstash, Vectorize, Supabase, Turso - with real vector limits and the catch.
- Time
- 15 minutes
- You need
- An account with the provider; Qdrant, Zilliz, Weaviate and Turso say no card is needed for the free plan · An embedding model whose vector size the database accepts (Upstash and Vectorize stop at 1,536 dimensions) · curl, or the provider’s Python or JavaScript client
- Last checked
A RAG app stores one vector per chunk of your documents and, for every question, asks the database for the nearest few. Seven providers give you somewhere to keep those vectors for free: five managed vector databases (Qdrant, Zilliz, Weaviate, Upstash Vector, Cloudflare Vectorize) and two general databases with vector search built in (Supabase Postgres with pgvector, Turso). Every number below was checked on the vendor's own pricing or docs page on 2026-10-21. You still need vectors to put in it: the free embeddings API guide covers that step.
Compare the free vector database tiers
| Database | Free capacity | Vectors that fit (768 dimensions) | Request limit | Card | The catch |
|---|---|---|---|---|---|
| Qdrant Cloud | 1 cluster: 0.5 vCPU, 1 GB RAM, 4 GB disk | About 1M (Qdrant's estimate) | No published request cap | Not needed | Suspended after 1 week unused, deleted after 4 weeks of inactivity |
| Zilliz Cloud (managed Milvus) | 5 GB storage, up to 5 collections | About 1M (Zilliz's estimate) | 2.5M vCUs a month | Not needed | 5 collections; Zilliz asks you to suspend clusters you are not using |
| Weaviate Cloud | 1 cluster, 100,000 objects, 1 GB memory, 10 GB disk | 100,000 (object cap) | No published query cap; embeddings 2,000 a day | Not needed | 1 collection (up to 3 tenants), basic support |
| Upstash Vector | 1 database, 200M vectors x dimensions, 1 GB data | About 260,000 | 10,000 queries and updates a day | Adding one moves you to pay-as-you-go | Max 1,536 dimensions |
| Cloudflare Vectorize | 5M stored vector dimensions, 100 indexes | About 6,500 | 30M queried vector dimensions a month | Not stated (part of the Workers Free plan) | Smallest store; max 1,536 dimensions |
| Supabase (Postgres + pgvector) | 2 projects, 500 MB database each | Under 163,000 (3 KB per vector before rows and index) | No published request cap | Not stated on the pricing page | Paused after 1 week of inactivity |
| Turso (libSQL) | 100 databases, 5 GB storage | Up to about 1.6M raw (3 KB per vector) | 500M rows read, 10M rows written a month | Not needed | Vector index adds storage; 1-day point-in-time restore |
The "vectors that fit" column for Upstash, Vectorize, Supabase and Turso is our arithmetic: a 768-dimension float32 vector is 3,072 bytes, 200M / 768 is about 260,000, and 5M / 768 is about 6,500. Qdrant and Zilliz publish their own estimate; Weaviate caps objects directly. Smaller embeddings (384 dimensions) fit twice as many.
Which one to pick
- Most vectors for free: Qdrant (1 GB RAM cluster) or Zilliz (5 GB), both about 1M vectors at 768 dimensions. Qdrant deletes a free cluster after 4 weeks of inactivity, so keep it in use or snapshot it.
- Serverless app, no server to keep awake: Upstash Vector. 10,000 queries and updates a day over a plain REST API, so it works from serverless functions.
- Already on Cloudflare Workers: Vectorize is in the Workers Free plan, but 5M stored dimensions is only about 6,500 vectors at 768 dimensions; it suits a small docs bot.
- Want SQL and your app data in one place: Supabase (Postgres with pgvector) or Turso (vector search built into libSQL). Filtering by user, date or tag is a plain WHERE clause.
- Built-in embeddings: Weaviate Cloud can embed your text for you (2,000 embedding requests a day), at the cost of a single collection and 100,000 objects.
Steps
Qdrant Cloud
- Sign up at cloud.qdrant.io (no card) and create a free cluster.
- Create an API key for the cluster and copy the cluster URL.
- Create a collection sized to your embedding model:
curl -X PUT "$QDRANT_URL/collections/docs" -H "api-key: $QDRANT_API_KEY" -H "Content-Type: application/json" -d '{"vectors": {"size": 768, "distance": "Cosine"}}' - Upsert points, then search with
POST /collections/docs/points/query.
Upstash Vector
- Sign in at console.upstash.com and create a Vector index; choose the dimension and similarity metric of your embedding model.
- Copy the REST URL and token from the index page.
- Query:
curl "$UPSTASH_VECTOR_REST_URL/query" -H "Authorization: Bearer $UPSTASH_VECTOR_REST_TOKEN" -d '{"vector": [0.1, 0.2, ...], "topK": 5, "includeMetadata": true}'
Supabase (pgvector)
- Create a free project at supabase.com.
- In the SQL editor run
create extension vector with schema extensions; - Add a column such as
embedding extensions.vector(768), add an HNSW index, and order by distance (<=>for cosine) to fetch the nearest rows.
Turso
- Sign up at turso.tech (no card) and create a database.
- Declare the column as
F32_BLOB(768)and index it withCREATE INDEX docs_idx ON docs (libsql_vector_idx(embedding)); - Query with
vector_top_k('docs_idx', vector32('[...]'), 5).
Zilliz, Weaviate and Vectorize follow the same shape: create the free cluster or index in the console, set the dimension to your embedding model's, copy the endpoint and key, and use the vendor's client.
When you outgrow the free tier
Three startup programs in the catalog cover a vector store for a funded company: Pinecone for Startups (fewer than 100 employees, Series A or earlier; free Standard tier, Pro Support and usage credits of an unpublished amount), MongoDB for Startups (Atlas credits, less than 7 years old and Series A or earlier; 12 months to activate, 12 months to use) and the Neon Startup Program (Postgres with pgvector; up to $1,000 self-funded or up to $200K in Neon and Databricks credits, valid 12 months). Or self-host: Qdrant (Apache-2.0), Milvus (Apache-2.0) and pgvector (PostgreSQL License) run on your own server with no vector cap.
Limits and the catch
- Inactivity kills free clusters. Qdrant suspends after 1 week and deletes after 4 weeks; Supabase pauses a project after 1 week. A demo nobody opens for a month may be gone.
- Pick the embedding size first. Upstash and Vectorize stop at 1,536 dimensions, and changing the model means re-embedding every document.
- Backups are thin or manual. Qdrant's free cluster has manual snapshots through the API only, and Turso keeps 1 day of point-in-time restore. Keep your source documents so you can rebuild the index.
- One node, no high availability. Qdrant's free tier is a single node without high availability, and Qdrant upgrades it with downtime; fine for a prototype, not for a product with users.
- Free tiers change. Offers are re-checked monthly; the verified date on each offer page is the day we last confirmed it. The RAG stack builder pairs a vector store with an embedding model and an LLM from public listings.
Offers in this guide
- Qdrant Cloud Free Tier · Free tier · no card
Free-forever Qdrant vector database cluster, 1 GB RAM, no credit card
- Zilliz Cloud Free Cluster · 5 GB · no card
Free managed Milvus cluster: 5 GB storage, 2.5M vCUs per month
- Weaviate Cloud Free Plan · Free tier · no card
Always-free managed Weaviate cluster: 100K objects, embeddings included
- Upstash Vector Free Tier · 10,000 requests/day · no card
Free serverless vector database: 10K queries/updates per day, 1 GB data
- Cloudflare Vectorize Free Tier · Free tier · no card
Free vector database on Cloudflare Workers: 5M stored vector dimensions
- Supabase Free Plan · 0.5 GB · no card
Free Postgres with pgvector, auth, storage and edge functions on 2 projects
- Turso Free Plan · 5 GB · no card
Free SQLite-compatible cloud databases with native vector search, no card
- Pinecone for Startups · Startup program · no card
Free Pinecone Standard Tier and Pro Support for early-stage startups
- MongoDB for Startups · Startup program · no card
Tiered MongoDB Atlas credits and Voyage AI tokens for startups
- Neon Startup Program · $200,000 · no card
Up to $200,000 in Neon and Databricks credits for startups, 12 months
- Pinecone Starter Plan · 2 GB · no card
Free Pinecone vector database: 2 GB storage, 5 serverless indexes
- MongoDB Atlas Free Cluster (M0) · 0.5 GB · no card
Free-forever MongoDB Atlas M0 cluster with Vector Search, 512 MB
- Neon Free Plan · 100 hours/month · no card
Free serverless Postgres with pgvector: 100 projects, no credit card
Understand it
A few minutes of play-along, no sign-up.
- Why does RAG return the wrong paragraph? · Chunking: chunk size, overlap and boundaries in RAG · 5 min
- Why does it find "car" when I searched "automobile"? · Semantic search: embeddings and cosine similarity · 5 min
Frequently asked questions
- Is there a free vector database for RAG?
- Yes. Qdrant Cloud, Zilliz Cloud, Weaviate Cloud, Upstash Vector and Cloudflare Vectorize have free managed tiers, and Supabase (pgvector) and Turso have free plans with vector search built in.
- Which free vector database holds the most vectors?
- Qdrant Cloud (1 GB RAM, 4 GB disk) and Zilliz Cloud (5 GB) each say their free tier holds about 1M vectors at 768 dimensions. Upstash fits about 260,000, Weaviate caps at 100,000 objects and Vectorize at about 6,500.
- Do free vector databases get deleted?
- Some do. Qdrant suspends a free cluster after 1 week unused and deletes it after 4 weeks of inactivity; Supabase pauses a free project after 1 week of inactivity.
- Do I need a credit card?
- Qdrant, Zilliz, Weaviate and Turso say no card is needed. On Upstash, adding a card moves the index to pay-as-you-go. Vectorize comes with the Cloudflare Workers Free plan.
- Can I use Postgres instead of a vector database?
- Yes. Supabase’s free plan gives two 500 MB Postgres projects with the pgvector extension, and Turso’s free plan has vector search built into libSQL with 5 GB of storage.
Sources
Steps and limits were checked against these official pages.
- qdrant.tech/pricing/
- qdrant.tech/documentation/cloud/create-cluster/
- docs.zilliz.com/docs/free-trials
- weaviate.io/pricing
- upstash.com/pricing/vector
- upstash.com/docs/vector/overall/pricing
- developers.cloudflare.com/vectorize/platform/pricing/
- developers.cloudflare.com/vectorize/platform/limits/
- supabase.com/pricing
- supabase.com/docs/guides/database/extensions/pgvector
- turso.tech/pricing
- docs.turso.tech/features/ai-and-embeddings
- pinecone.io/startup-program/
- mongodb.com/startups
- neon.com/startups
More guides
- How to Get a Free Gemini API Key
- How Students Can Get ChatGPT Plus Free
- How Students Can Get Google Gemini (AI Pro) Free
- How to Use an AI Coding Agent for Free
- How to Get a Free GPU for AI
- How to Apply for AI Startup Credits
- How to Get Free Claude API Credits
- How to Get a Free Groq API Key
- Free AI Image Generation: In the Browser and by API
- Free OpenAI API Access in 2026: What's Actually Free
- Free Embeddings and Reranking APIs in 2026
- Free Text-to-Speech APIs in 2026
- Free Speech-to-Text APIs in 2026
- Free AI Video Generators in 2026
- Free Image Generation APIs in 2026
- Free Web Search APIs for LLM Agents in 2026
- Free DeepSeek API in 2026: What Is Actually Free
- OpenRouter Free Models: Limits, Credits and API Setup
- Free Hugging Face Inference: Credits, ZeroGPU and Spaces
- Free AI APIs With No Credit Card in 2026
- Track Free-Tier Changes Automatically
- How to Run AI Locally for Free
- Free Vision APIs: Read Images and Screenshots for Free
- Free Reasoning Model APIs: Thinking Models for Free
- Free AI courses