Skip to main content
PromptQuorum
Home/Local LLMs/Best Vector Database 2026: Qdrant vs Pinecone vs Weaviate vs Chroma
Tools & Interfaces

Best Vector Database 2026: Qdrant vs Pinecone vs Weaviate vs Chroma

ยท15 min readยทBy Hans Kuepper ยท Founder of PromptQuorum, multi-model AI dispatch tool ยท PromptQuorum

This page contains links to third-party products for reference. PromptQuorum is not enrolled in any affiliate program โ€” these are plain links that earn no commission. Clicking links and your next steps are entirely your own responsibility. These links do not represent any endorsement or verification by PromptQuorum.

Qdrant is the best default for most teams: 34,242 GitHub stars, Apache-2.0, the lowest resource footprint of the open-source engines, and a cloud tier that is free forever. Pinecone is the right call when you want zero infrastructure work and will pay for it, starting at $20/month on Builder. Weaviate is the pick when hybrid search quality is central. Chroma is the fastest way to a working prototype because it runs in-process. The single most out-of-date claim in this category is that only some of these have a free tier โ€” as of June 2026 all four do, including Weaviate, which replaced its expiring 14-day sandbox with a genuinely free, non-expiring plan.

Key Takeaways

  • Qdrant โ€” 34,242 GitHub stars, Apache-2.0, written in Rust. Qdrant Cloud has a free-forever tier at 0.5 vCPU, 1 GB RAM and 4 GB disk; Standard is usage-based with a 99.5% uptime SLA and no flat platform fee; Premium adds SSO and private VPC links with a 99.9% SLA and a minimum spend.
  • Pinecone โ€” cloud-only by design, with no self-hosted version at all. Starter is free with 2 GB storage, 2M write units and 1M read units a month. Builder is $20/month flat with 10 GB, 5M writes and 2M reads. Standard is a $50/month minimum then pay-as-you-go, and Enterprise is a $500/month minimum adding a 99.95% SLA, BYOC, HIPAA and audit logs.
  • Weaviate โ€” 16,758 stars, BSD-3-Clause, written in Go. The correction that matters most on this page: Weaviate Cloud is no longer a 14-day sandbox. On 17 June 2026 it launched a genuinely free tier with no credit card and no time expiry โ€” 100,000 objects, 1 GB memory and 10 GB disk. Comparisons still telling readers to budget $45/month from day one are sending them to pay for something now free.
  • Weaviate paid pricing has also moved. The live pricing page lists Flex from $45/month and Premium from $400/month. The $280/month Plus tier announced in the October 2025 pricing update no longer appears there, so quote Flex and Premium rather than the older three-tier structure.
  • Chroma โ€” 29,174 stars, Apache-2.0, and now a Rust core rather than the Python engine it started as. It is the only one of the four that runs in-process with no server, which is exactly why it wins for prototyping.
  • Chroma Cloud exists too, which most comparisons of this category miss entirely: Starter is $0/month plus usage with $5 in free credits, Team is $250/month plus usage, and usage is priced at $2.50 per GiB written, $0.33 per GiB stored per month, $0.0075 per TiB queried and $0.09 per GiB returned. So there are four managed options here, not three.
  • All four now have a free tier, which was not true a year ago and is the single fastest way to check whether a comparison you are reading has been refreshed.
  • Disclosure worth stating plainly: Pinecone does run a real Affiliate Program for content creators, confirmed on its partners page. PromptQuorum is not enrolled in it and earns nothing from any link here. This is the one category in this series where such a programme exists, which is precisely why the recommendation above is Qdrant and not Pinecone.

๐Ÿ† Best choice for your situation

The structural question is whether you operate the engine or rent it, and that turns on whether your scarce resource is engineering hours or budget. Read down and stop at the first line that describes you.

  • You have some ops capacity and want the best cost-to-performance โ†’ Qdrant, self-hosted or on Qdrant Cloud. Lowest resource footprint of the open-source engines and the largest community of the three.
  • You want zero infrastructure work and will pay for it โ†’ Pinecone. The most mature serverless product, and Builder at $20/month flat is a real plan rather than a trial.
  • Retrieval accuracy depends on blending keyword and semantic matching โ†’ Weaviate. Native BM25 plus vector is the most mature hybrid implementation here, and the free tier now costs nothing to evaluate.
  • You are prototyping in a notebook and want no server โ†’ Chroma. It runs in your Python process, so there is nothing to provision before you have working retrieval.
  • You need data to stay on hardware you control โ†’ Qdrant, Weaviate or Chroma self-hosted. Pinecone has no self-hosted version, so it cannot satisfy a hard residency requirement outside its BYOC Enterprise tier.
  • You have under roughly 10,000 vectors โ†’ none of them. pgvector on Postgres covers that scale without adding a service to run, and you skip learning a new query API for a workload that does not need one.
Qdrant โ€” see pricingproduct link ยท disclosedPinecone โ€” see pricingproduct link ยท disclosed

What a vector database actually is

A vector database stores the high-dimensional numeric embeddings an embedding model produces and answers nearest-neighbour queries against them, which is the retrieval step at the centre of any RAG pipeline. You hand it a query vector and it returns the stored vectors closest to it, usually with the original text and metadata attached.

Ordinary databases can technically do this and will fall over doing it at scale, because exact nearest-neighbour search over millions of high-dimensional vectors is expensive. These engines use approximate indexes โ€” HNSW in all four cases โ€” that trade a small amount of recall for a very large speedup. That trade is the entire reason the category exists.

The practical consequence is that the interesting differences between these four are not "can it find similar vectors" โ€” they all can. They are how well metadata filtering composes with the vector index, how mature hybrid search is, what it costs at your volume, and whether you can run it yourself. For the retrieval pipeline that sits around this, see building local RAG.

๐Ÿ“ In One Sentence

A vector database stores high-dimensional embeddings produced by an embedding model and answers nearest-neighbour queries against them, which is the retrieval step at the centre of a RAG pipeline.

๐Ÿ’ฌ In Plain Terms

It is a search engine for meaning rather than words. You give it a piece of text turned into numbers, and it hands back the stored items whose numbers are closest, which in practice means the passages that mean roughly the same thing.

Qdrant, Pinecone, Weaviate and Chroma compared

Each of these optimises a different constraint โ€” footprint, operational simplicity, retrieval quality, or time-to-first-query โ€” rather than competing feature for feature. Pricing was read from each vendor pricing page on 28 August 2026, and repository figures come from the GitHub API the same day.

CriterionQdrantPineconeWeaviateChroma
GitHub stars34,242Not open source16,75829,174
LicenseApache-2.0ProprietaryBSD-3-ClauseApache-2.0
Written inRustNot disclosedGoRust core
Self-hostableYes, freeNo, cloud onlyYes, freeYes, free
Runs in-processNo, serverNo, hostedNo, serverYes
Free cloud tier0.5 vCPU, 1 GB, 4 GB disk2 GB, 2M writes, 1M reads100k objects, 1 GB, 10 GB$0/mo plus $5 credits
Paid entryUsage-based, no flat feeBuilder $20/mo flatFlex from $45/moTeam $250/mo plus usage
Hybrid searchNative, sparse plus denseYesNative BM25, most matureNewer, less complete
Entry-tier SLA99.5% on StandardEnterprise only, 99.95%99.5% on FlexNot published below Enterprise
Affiliate programmeNone foundYes, we are not in itNone foundNone found

โš ๏ธWarning: Two rows here contradict most comparisons still in circulation. Weaviate has a free tier with no expiry as of 17 June 2026, not a 14-day sandbox. And Chroma has a managed cloud product, so this category has four managed options rather than the three usually listed.

Self-host or managed cloud

Self-hosting gives you cost control and data residency and hands you uptime, backups and scaling; managed cloud sells you those back. The honest framing is that the money difference is smaller than most teams expect and the time difference is larger.

A single-node Qdrant or Weaviate on a modest VM will run a million vectors for roughly $40 to $80 a month in infrastructure. The managed equivalents land in a similar band at that scale. What actually separates them is the two to five hours a month somebody spends patching, monitoring, restoring from a bad deploy, and being paged when a disk fills. Price that at your team's real hourly rate and the comparison usually inverts.

The cases where self-hosting clearly wins are not primarily about money. They are data residency, an air-gapped or on-premises requirement, and volume high enough that usage-based billing outruns a fixed VM. The case where managed clearly wins is a small team with no spare engineer, where the alternative to paying is not saving money but shipping later.

๐Ÿ’กTip: Pinecone is the one option here with no self-hosted fallback, and that is a migration consideration rather than a flaw. Moving off Weaviate or Qdrant Cloud means changing where the same engine runs; moving off Pinecone means changing engines and rewriting your queries.

Qdrant: the default pick

Qdrant is the recommendation for most teams because it has the lowest resource footprint of the open-source engines, the largest community of the three, and a cloud tier that is free indefinitely rather than for a trial window. It is also the least opinionated about how you structure your data.

1

Qdrant โ€” best overall

34,242 stars, Apache-2.0, Rust, free-forever cloud tier

Qdrant is written in Rust, which shows up as a smaller memory and CPU footprint for the same workload than the Go and Python-heritage alternatives, and that footprint is the practical reason it stretches further on a single node. Its filtering is the strongest here: it applies metadata conditions during the HNSW traversal rather than filtering results afterwards, so a heavily filtered query does not quietly degrade into scanning. Hybrid search is native through sparse vectors alongside dense ones. The cloud pricing is the cleanest of the four: a free tier at 0.5 vCPU, 1 GB RAM and 4 GB disk that is free forever rather than time-limited, a Standard tier billed on actual vCPU, memory and storage consumption with a 99.5% uptime SLA and no flat platform fee on top, and a Premium tier adding SSO and private VPC links with a 99.9% SLA and a minimum spend. The absence of a platform fee is what makes it the cost-sensitive choice: you pay for resources rather than for the privilege of being a customer.

Pros

  • +Lowest resource footprint of the open-source engines, so a single node goes further
  • +Filtering applied during index traversal rather than after, so filtered queries stay fast
  • +Free-forever cloud tier rather than a trial, and usage-based Standard pricing with no flat fee
  • +Apache-2.0 with the largest community here at 34,242 stars, and the same engine self-hosted or managed

Cons

  • โ€“Its own query language rather than SQL or GraphQL, so there is a learning curve
  • โ€“Fewer built-in vectorisation modules than Weaviate โ€” you bring your own embedding pipeline
  • โ€“Self-hosting still means running and monitoring a server, whatever the footprint
Qdrant โ€” see pricingproduct link ยท disclosed

Pinecone: the zero-ops pick

Pinecone is the most mature managed product here and the only one with no self-hosted version at all, which is simultaneously its strongest feature and its biggest commitment. You are buying the absence of operational work.

1

Pinecone โ€” best when you want zero infrastructure work

Cloud-only serverless, Starter free, Builder $20/month flat

Pinecone has been a managed product from the start rather than an open-source engine with hosting bolted on, and it shows in onboarding: there is no capacity planning, no index sizing, and nothing to provision before your first query. For a team with no vector database experience this is a genuine advantage, not a marketing one. The plans are Starter free with 2 GB storage, 2M write units and 1M read units a month plus 1 GB egress; Builder at $20/month flat with 10 GB, 5M writes, 2M reads and 10 GB egress; Standard at a $50/month minimum then pay-as-you-go, adding dedicated read nodes, backup and restore, RBAC and SAML SSO; and Enterprise at a $500/month minimum adding a 99.95% uptime SLA, bring-your-own-cloud, private endpoints, customer-managed encryption keys, audit logs, SCIM and HIPAA compliance. Builder is worth singling out because a $20 flat plan with real limits is unusual in this category and removes the main objection to Pinecone for side projects.

Pros

  • +The most mature serverless experience here, with nothing to provision or size
  • +Builder at $20/month flat is a genuinely small commitment with usable limits
  • +Compliance features are real at Enterprise: HIPAA, BYOC, CMEK, audit logs and SCIM
  • +Usage-based billing above the minimum means low-traffic apps stay cheap

Cons

  • โ€“No self-hosted version, so leaving means changing engines rather than moving a deployment
  • โ€“A hard residency requirement can only be met through Enterprise BYOC at a $500/month minimum
  • โ€“Read and write unit consumption is easy to under-model, so bills can surprise you
Pinecone โ€” see pricingproduct link ยท disclosed

Weaviate: the hybrid search pick

Weaviate has the most mature hybrid search of the four, and as of June 2026 it also has a free tier that does not expire โ€” which invalidates the advice most comparisons still give about it. If retrieval quality is your bottleneck, this is where to look first.

1

Weaviate โ€” best when hybrid search quality matters

16,758 stars, BSD-3-Clause, Go, free tier with no expiry since June 2026

Weaviate combines BM25 keyword scoring with vector similarity natively in its query API, and it has done so longer than the others, which shows in how much control you get over the blend. That matters more than it sounds: pure semantic search reliably misses exact product codes, model numbers, error strings and acronyms, because those are tokens whose meaning is their literal form. Weaviate also ships vectorisation modules that call embedding providers for you, so the database handles embedding rather than your application. On pricing, the important fact is recent: on 17 June 2026 Weaviate launched a free tier with no credit card and no time expiry, offering 100,000 objects, 1 GB memory and 10 GB disk. That replaced the 14-day sandbox that comparisons still describe. Paid plans on the live pricing page are Flex from $45/month, pay-as-you-go with a 99.5% uptime SLA, and Premium from $400/month for shared or dedicated deployments; the $280/month Plus tier from the October 2025 announcement no longer appears there.

Pros

  • +The most mature hybrid search here, with real control over the keyword and vector blend
  • +Free tier with no expiry and no credit card as of June 2026 โ€” 100k objects, 1 GB memory, 10 GB disk
  • +Built-in vectorisation modules mean the database can own embedding rather than your app
  • +Same engine self-hosted and managed, so there is a migration path in both directions

Cons

  • โ€“Schema definition up front makes it the heaviest of the three open-source engines to set up
  • โ€“Higher resource footprint than Qdrant for comparable workloads
  • โ€“Pricing has changed twice in under a year, so verify the current page rather than trusting a comparison
Weaviate โ€” see pricingproduct link ยท disclosed

Chroma: the prototyping pick

Chroma is the only one of the four that runs inside your Python process with no server, which makes it the fastest path from nothing to working retrieval. It is narrower than the others by design, and honest about it.

1

Chroma โ€” best for prototyping and small-to-mid workloads

29,174 stars, Apache-2.0, Rust core, `pip install chromadb` and it runs

Chroma installs with pip and runs embedded, so a notebook can have working semantic retrieval in a few lines with no container, no port and no configuration. That single property is why it dominates tutorials and prototypes, and it is a real engineering advantage rather than a beginner crutch โ€” being able to test retrieval logic without infrastructure shortens the loop considerably. The engine core has been rewritten in Rust, so the performance story is better than its Python origins suggest, though metadata filtering remains simpler than Qdrant's and hybrid search is newer and less complete. Chroma Cloud exists as well, which most comparisons of this category omit: Starter is $0/month plus usage with $5 in free credits and 10 databases, Team is $250/month plus usage with 100 databases and dedicated Slack support, and Enterprise adds single-tenant or BYOC clusters. Usage is priced at $2.50 per GiB written, $0.33 per GiB stored per month, $0.0075 per TiB queried and $0.09 per GiB returned.

Pros

  • +Runs in-process with no server, so there is nothing to provision to start
  • +Easiest of the four to learn and the most common in tutorials and examples
  • +Rust core now, so performance is better than its Python heritage implies
  • +Chroma Cloud starts at $0/month plus usage, so the managed path does not require a jump to a monthly fee

Cons

  • โ€“Metadata filtering is simpler than Qdrant's and hybrid search is the least complete here
  • โ€“Not the engine to scale into the tens of millions of vectors โ€” migrate before that, not after
  • โ€“The embedded model that makes it easy also means it is not a multi-tenant server by default
Chroma โ€” see pricingproduct link ยท disclosed

Every one of these now has a free tier

As of June 2026 all four vendors offer a way to run a real workload at zero cost, and this is the fastest way to tell whether a comparison you are reading has been refreshed this year. A guide that tells you Weaviate only gives you a 14-day sandbox is describing a state of the world that ended on 17 June 2026.

The four free offers are genuinely different in shape, which matters more than the fact that they exist. Qdrant Cloud gives you a persistent single-node cluster at 0.5 vCPU, 1 GB RAM and 4 GB disk, free forever โ€” a small machine you keep. Pinecone Starter is free with 2 GB storage and metered allowances of 2M write units and 1M read units a month โ€” capacity plus a throughput budget. Weaviate's free plan gives 100,000 objects, 1 GB memory and 10 GB disk with no credit card and no expiry โ€” the most generous on disk. Chroma Cloud Starter is $0 a month plus usage with $5 in credits, which is a credit balance rather than a standing allowance and will eventually run out under load.

Read against your workload rather than against each other. If you are storing a lot and querying rarely, Weaviate's 10 GB is the strongest offer here. If you are querying constantly against a small corpus, Pinecone's read unit allowance matters more than anyone's disk figure.

โš ๏ธWarning: Chroma Cloud's "$0/month" is not the same kind of free as the other three. It is a usage-priced plan with $5 in starting credits, so it is free until the credits are consumed rather than free on an ongoing basis. The other three have standing allowances that reset or persist.

What 1M vectors costs over 12 months

For a million 1,536-dimension vectors โ€” roughly an OpenAI embedding-sized corpus โ€” the infrastructure costs are close enough between self-hosted and managed that operations time is what decides it. The figures below assume a single-node deployment on a $40 to $80 a month VM with 4 vCPU and 16 GB RAM against each provider's lowest tier that comfortably fits the same workload.

ApproachMonthly infraOps hours/monthOps cost at $75/hr12-month total
Self-hosted Qdrant~$602โ€“4$150โ€“$300~$2,520โ€“$4,320
Self-hosted Weaviate~$603โ€“5$225โ€“$375~$3,420โ€“$5,220
Self-hosted Chroma~$402โ€“3$150โ€“$225~$2,280โ€“$3,180
Pinecone Standard$50 min plus usage0.5โ€“1$38โ€“$75~$1,060โ€“$1,500
Weaviate Cloud Flex$45 min plus usage0.5โ€“1$38โ€“$75~$996โ€“$1,440
Qdrant Cloud Standardest. $40โ€“$700.5โ€“1$38โ€“$75~$936โ€“$1,740

At a million vectors the ops line usually decides this, not the sticker price. Self-host when residency or volume requires it; otherwise the managed tiers are cheaper once your own hours are priced honestly.

๐Ÿ“ŒNote: These are modelled estimates from typical VM pricing and vendor list prices on 28 August 2026, not measured production bills. Usage-based costs on Pinecone, Qdrant Cloud and Chroma Cloud vary with query volume, so run your expected read and write volume through each provider's calculator before committing.

Who should use which

Team size, ops capacity and residency requirements decide this, not benchmark tables. Six profiles cover most readers.

  • Solo developer or hobbyist RAG project โ†’ Chroma embedded. No server, no monthly cost, and retrieval working in the same process as your app.
  • Small startup team moving fast with no ops hire โ†’ Pinecone Builder at $20/month, or Qdrant Cloud's free tier if you expect to self-host later.
  • Team with ops capacity optimising cost at scale โ†’ Qdrant, self-hosted or on Standard. Usage-based with no platform fee is the cheapest honest path.
  • Retrieval quality is the bottleneck on a technical corpus โ†’ Weaviate, evaluated on the now-free tier, for its hybrid search maturity.
  • Privacy-first or regulated team with a residency requirement โ†’ self-hosted Qdrant or Weaviate. Pinecone can only meet this through Enterprise BYOC at a $500/month minimum.
  • Under roughly 10,000 vectors โ†’ pgvector on Postgres. Adding a dedicated engine here is operational cost with no retrieval benefit.

Vector databases in the EU, Japan and China

A vector store holds embeddings of your source documents plus, in almost every deployment, the original text as payload. That makes the hosted-versus-self-hosted choice a data protection question in three markets that matter.

Skip this ifโ€ฆ

If you have under roughly 10,000 vectors, skip all four and use pgvector on Postgres. At that scale an exact nearest-neighbour scan finishes in milliseconds, so the approximate index that justifies a dedicated engine is solving a problem you do not have. If you already run Postgres, pgvector adds a column type and an index rather than a service, and your vectors sit in the same transaction as the rows they describe โ€” which quietly removes an entire class of consistency bug where the index and the source data disagree.

SQLite with `sqlite-vec` covers the same ground for applications with no database server at all. And if your embeddings are static and rarely change, a FAISS index committed to your repository is simpler than any of this: no service, no schema, no migration.

The threshold worth waiting for is real: vector counts in the high hundreds of thousands, query latency that a sequential scan can no longer hide, or a need for metadata filtering that composes with similarity search rather than running after it. Standing up a dedicated engine before then means operating a service to solve a problem your existing database already handles.

๐Ÿ’กTip: A useful trigger: move to a dedicated engine the first time a retrieval query is slow enough for a user to notice, or the first time you need filtered similarity search and your current setup makes you choose between the filter and the ranking.

Common mistakes when choosing a vector database

  1. 1
    Believing Weaviate only offers a 14-day sandbox
    Why it matters: Weaviate launched a free tier with no credit card and no expiry on 17 June 2026, offering 100,000 objects, 1 GB memory and 10 GB disk. Comparisons still advising readers to budget $45/month from day one are sending them to pay for something that is now free, and this is currently the single most common stale claim in the category.
  2. 2
    Treating Chroma as embedded-only and missing Chroma Cloud
    Why it matters: Chroma Cloud has a Starter plan at $0/month plus usage with $5 in credits and a Team plan at $250/month. Most comparisons list three managed options when there are four, which distorts the conclusion for teams that like Chroma's model and assume managed means leaving it.
  3. 3
    Picking Pinecone because it is the most-mentioned name
    Why it matters: Pinecone is the most marketed option in this category and runs a real affiliate programme for content creators, which means the volume of coverage recommending it is not independent of commercial incentive. It is genuinely the best zero-ops choice; it is not automatically the best or cheapest fit, and it is the only one you cannot self-host.
  4. 4
    Pricing self-hosting against the VM cost alone
    Why it matters: Teams compare a $60 VM to a $50 managed plan and conclude self-hosting is cheaper, ignoring the two to five hours a month of patching, monitoring and backup verification. At any realistic engineering rate that time is larger than the price difference, which is why the twelve-month table above inverts the naive comparison.
  5. 5
    Standing up a dedicated engine for a sub-10,000-vector project
    Why it matters: At that scale pgvector inside your existing Postgres answers the same queries with no new service to operate, and keeps vectors transactionally consistent with the rows they describe. Adding a dedicated engine here buys operational cost and a new query API for no retrieval benefit.

Frequently asked questions

What is a vector database?

A vector database stores the high-dimensional numeric embeddings an embedding model produces and answers nearest-neighbour queries against them, which is the retrieval step at the centre of a RAG pipeline. Ordinary databases are not optimised for similarity search over millions of high-dimensional vectors, which is why dedicated engines like Qdrant, Pinecone, Weaviate and Chroma exist โ€” they use approximate indexes that trade a little recall for a very large speedup.

Which vector database has a free tier?

All four do as of 2026, which was not true a year ago. Qdrant Cloud has a free-forever single node at 0.5 vCPU, 1 GB RAM and 4 GB disk. Pinecone Starter is free with 2 GB storage, 2M write units and 1M read units a month. Weaviate launched a free tier with no credit card and no expiry on 17 June 2026, offering 100,000 objects, 1 GB memory and 10 GB disk. Chroma Cloud Starter is $0 a month plus usage with $5 in credits, which is a credit balance rather than a standing allowance.

Is Pinecone better than Weaviate for RAG?

Neither is universally better. Pinecone has the more mature managed serverless product and no self-hosted version, so choosing it is a commitment to that engine. Weaviate offers the same engine self-hosted and managed, giving you a migration path in both directions, and has the more mature hybrid search. Choose Pinecone if operational simplicity is what you are buying; choose Weaviate if retrieval quality on technical content matters or you want the option to move to your own hardware later.

How much does a vector database cost for 1 million vectors?

On August 2026 list pricing, a managed tier typically runs roughly $45 to $70 a month at that scale before usage overages, while self-hosting on a small VM runs $40 to $60 a month in infrastructure plus two to five hours a month of operations time. Once those hours are priced at a realistic engineering rate, managed usually comes out cheaper over twelve months โ€” see the full comparison table above.

Is Qdrant the same as Weaviate?

No. They are separate open-source projects with different architectures and query interfaces. Qdrant is written in Rust with its own query API over REST and gRPC; Weaviate is written in Go and is known for its GraphQL interface. Both support hybrid search and both run self-hosted or managed, but queries written for one are not portable to the other without rewriting. Qdrant has the smaller footprint and stronger filtering; Weaviate has the more mature hybrid search and built-in vectorisation modules.

How do I migrate from Chroma to Qdrant?

Export the collection from Chroma with its Python client using `collection.get(include=["embeddings","metadatas","documents"])`, then batch-upsert the vectors and payloads into a new Qdrant collection with the client's `upsert` method, making sure the distance metric matches between the two โ€” cosine, dot product or Euclidean. If you built on LangChain or LlamaIndex, both abstract the vector store, so swapping the backend is largely a configuration change plus a re-index.

Do these vendors have affiliate programmes?

Pinecone does. Its partners page lists an Affiliate Program aimed at content creators and educators who earn commission for content demonstrating Pinecone, alongside Technology, Solution and Referral partner categories. We found no equivalent public affiliate programme for Qdrant, Weaviate or Chroma, which list company-facing technology and reseller partnerships instead. PromptQuorum is not enrolled in Pinecone's programme and earns nothing from any link on this page โ€” worth stating plainly, because this is the one category where such a programme exists and it is not the option we recommend first.

Can I use Chroma in production or is it only for prototyping?

It is used in production for small-to-mid RAG applications, and its Rust core makes that a more reasonable choice than its Python origins suggest. The constraint is scale: plan a migration to Qdrant or Weaviate before you are well into the millions of vectors rather than after a latency incident. Chroma Cloud also exists if you want the same model managed, starting at $0 a month plus usage.

Final verdict

  • Use Qdrant if you want the best cost-to-performance and one engine that works self-hosted or managed โ€” next step: start on the free-forever cloud tier, and move to Standard when you outgrow 4 GB rather than provisioning a VM first.
  • Use Pinecone if you want zero infrastructure work and accept the engine lock-in โ€” next step: start on Builder at $20/month and model your read and write unit volume before moving to Standard.
  • Use Weaviate if hybrid search quality is central to retrieval โ€” next step: evaluate on the free tier, which since June 2026 costs nothing and does not expire.
  • Use Chroma if you are prototyping and want retrieval working today โ€” next step: `pip install chromadb`, and plan the migration to Qdrant or Weaviate on your own schedule.
  • Skip all four if you have under roughly 10,000 vectors โ€” next step: use pgvector inside the Postgres you already run, and revisit when query latency or filtered search actually forces the issue.

Sources

A Note on Third-Party Facts

This article references third-party AI models, benchmarks, prices, and licenses. The AI landscape changes rapidly. Benchmark scores, license terms, model names, and API prices can shift between the time of writing and the time you read this. Before making deployment or compliance decisions based on this article, verify current figures on each providerโ€™s official source: Hugging Face model cards for licenses and benchmarks, provider websites for API pricing, and EUR-Lex for current GDPR and EU AI Act text.

Run PromptQuorum with a local LLM, your own API keys, or both โ€” you pick the backend.

Download the PromptQuorum Beta โ†’

โ† Back to Local LLMs