Vector & data

Embedding stores and search engines that back your RAG stack.

6 applicationssingle tenantfrom $5.99/mo
In short

A vector database stores embeddings and finds the nearest matches at query time — the retrieval half of any RAG system. Qdrant, Weaviate, Milvus and Chroma are available as dedicated instances, and pgvector is the option that avoids running a second database at all.

Retrieval quality decides whether a knowledge assistant is useful or embarrassing, and retrieval quality is mostly a question of what happens in this layer: how documents are chunked, which embedding model is used, and whether the query can filter as well as compare.

Most projects start with the store embedded inside their application and move to a dedicated one for a specific reason — the corpus outgrew memory, several applications need the same index, or someone wants to query it directly. All of those are good reasons; starting with a separate instance on day one usually is not.

Questions

Straight answers

Which one should I choose?
Qdrant for most workloads — fast, filters well, easy to operate. Weaviate when you want hybrid keyword-and-vector search. Milvus for very large collections. pgvector when you would rather not run a second database at all.
How much memory does a collection need?
A rough guide: a million 768-dimension vectors sit around 3 GB before quantization, noticeably less after. Tell us the vector count and dimension and we will size it honestly.

Put your AI stack on your own box

Pick an app, pick a size, and have it running today. Month to month, cancel whenever.