A small UK tech startup office at dusk, a single server rack visible through an open comms cupboard door beside a row of empty desks, laptops closed, one whiteboard with sketched boxes and arrows, war

Self-Hosted Qdrant or Weaviate or Managed Pinecone for a UK RAG Chatbot Startup

10 min read

Pinecone Builder costs $20 a month flat and Weaviate Flex starts at $45, while Qdrant's $85 example is not a starting price and Weaviate Premium requires a sales quote. Qdrant and Weaviate support self-hosting; Pinecone offers a local development emulator and Enterprise BYOC with a customer-cloud data plane and managed control plane.

Daniel Thomas
Written by Daniel Thomas

Self-host Qdrant or Weaviate if you want an exit route and your own choice of region from day one; use managed Pinecone if nobody on your team wants to run infrastructure. Pinecone Builder costs $20 a month flat, while Weaviate Flex starts at $45 and Premium offers prepaid contracts with predictable spend. Qdrant's $85 example bill is an illustration, not a starting price; its actual bill depends on your cluster size.

Key pointers

  • Pinecone Builder costs $20 a month flat; Weaviate Premium also offers predictable spend through prepaid contracts.
  • Qdrant Cloud publishes no fixed price; ask any Qdrant sales contact for a quote against your expected vCPU, RAM and disk, not just vector count.
  • Weaviate's Free plan is genuinely free forever, but it caps out at 100,000 objects, 1GB memory and 10GB disk, and only runs on AWS in two regions.
  • Only Pinecone's free Starter plan is pinned to `us-east-1`; every paid Pinecone tier, including Builder at $20 a month, now offers a full choice of available AWS, Azure or GCP regions.
  • Qdrant is Apache-2.0 licensed end to end; Weaviate's core is BSD-3-Clause, while features under the separate Weaviate licence require a licence key.
  • Pinecone Enterprise offers BYOC with its data plane in your own AWS, GCP or Azure account and a Pinecone-managed control plane; Pinecone Local is a Docker emulator for development only.
  • For a B2B service supplied by a non-UK supplier, reverse-charge treatment depends on where the supplier and customer belong and whether HMRC's conditions are met, not the billing currency.
  • If cost predictability matters more than a polished console, ask whether your workload fits any of the three vendors' free tiers before paying for anything.
How a RAG chatbot's vector database choice plays out
The vector database sits between embeddings and retrieved passages, with managed, self-hosted and Enterprise BYOC deployment options.

What Self-Host Versus Managed Actually Means Here

A RAG chatbot has three moving parts a founding engineer has to own: the embedding step that turns text into vectors, the vector database that stores and searches those vectors, and the language model that turns a retrieved passage into an answer. This article is about the middle piece only.

Pinecone, Qdrant and Weaviate all solve the same core problem: given a query embedding, find the nearest stored embeddings fast. Where they differ is who runs the database and what you can do if you want to stop paying them.

Pinecone is a managed service, but it has both local development and customer-cloud deployment options. Pinecone Local is downloadable as a Docker image for development and testing without connecting to a Pinecone account. It is an in-memory emulator, not the production engine, and its records do not persist after it stops. Enterprise customers can use Pinecone BYOC to deploy the data plane in their own AWS, GCP or Azure account while retaining Pinecone's managed control plane.

Qdrant and Weaviate are open-source engines with managed clouds layered on top. The managed bill is a convenience charge, not the only door. You can run either one in Docker on a laptop, in CI, on a server you own, or pay the vendor to run it for you, and the client code your application uses stays the same either way. That matters for a founding engineer more than most feature comparisons, because the decision that is expensive to reverse is not which features you use, it is whether you can leave.

Pricing and Cost Model

Every price below is quoted in US dollars, as published by the vendors, as of 30 September 2026. Your GBP cost depends on the exchange rate and billing arrangements.

Pinecone charges for storage plus read and write units. Its four tiers are Starter (free, up to 2GB storage, capped read/write units, AWS `us-east-1` only), Builder ($20 a month flat, up to 10GB storage, higher caps, full choice of available AWS, Azure or GCP regions), Standard ($50 a month minimum usage, unlimited storage at $0.33 per GB per month, any available AWS, Azure or GCP region), and Enterprise ($500 a month minimum usage, 99.95% uptime SLA, Bring Your Own Cloud, private endpoints). Storage and other usage charges count towards the Standard and Enterprise minimums: Pinecone's cost documentation gives a Standard example where $20 of usage produces a $50 bill, while $100 of usage produces a $100 bill. Builder usage beyond its included limits is blocked rather than billed. Import from object storage costs $0.25 per GB, backups $0.10 per GB per month, and restores $0.15 per GB, all on Standard and Enterprise. Region choice is the one place the free tier is genuinely restrictive: only the paid tiers give you anything outside AWS `us-east-1`.

Qdrant Cloud has a genuinely free forever tier (0.5 vCPU, 1GB RAM, 4GB disk, single node) and then meters paid clusters by vCPU, memory and storage, billed hourly. Qdrant's own pricing page does not publish a per-unit rate; it sends you to a calculator. Its billing documentation gives one worked example instead: a cluster that costs $85 in a month, converted to 8,500 Resource Usage Units if you pay through a cloud marketplace. Treat that $85 as an illustration of how the bill is built, not a quote for your workload; the actual number depends on the vCPU, RAM and disk you provision.

Weaviate Cloud has a genuinely free forever plan: $0 a month, one cluster per user, up to 100,000 objects, 1GB memory and 10GB disk, one collection with up to three tenants, on AWS in two regions only. Beyond those limits, Flex starts at a $45-a-month minimum, covering vector-dimension usage from $0.00465 per million dimensions and storage from $0.12 per GiB, on AWS or GCP in seven regions. Weaviate's current Premium card and comparison table require contacting sales, so the FAQ's $400 figure should not be treated as a current published minimum. Premium offers prepaid contracts with predictable spend and a choice of shared or dedicated deployment. Its dimension rates start lower, at $0.003875 per million shared or $0.002718 per million dedicated; shared storage starts at $0.10 per GiB, while dedicated storage starts at $0.1505 per GiB, above Flex's starting rate. Premium Shared uses AWS or GCP across seven regions; Premium Dedicated adds Azure and offers approximately 40 regions. The dimension metric is worth watching: it scales with vector count multiplied by embedding width, so a heavier embedding model raises the bill even with the same number of documents.

For a modest, steady workload past a free tier's caps, Pinecone Builder's $20 flat fee is below Weaviate Flex's $45 minimum, provided the workload fits Builder's limits. Qdrant's $85 example cannot establish its position in that comparison: obtain a price for the cluster you actually need. Weaviate Premium's prepaid contracts provide another route to predictable spend, with pricing agreed through sales.

If you'd rather run the database yourself, Qdrant's Apache-2.0 licence and Weaviate's BSD-3-Clause core mean the open-source software itself is free; you still pay for infrastructure and operations. Weaviate's repository licence places code in the `wl` directory under the separate Weaviate licence and requires a licence key to enable those features; it does not establish that the key must be paid for, so check the terms for the features you need. Pinecone offers a different arrangement: Enterprise BYOC places its production data plane in your cloud account, with Pinecone continuing to manage the control plane, upgrades, scaling and maintenance. Pinecone Local is for development and testing, not a production self-hosting alternative.

For a B2B service supplied by a non-UK supplier to a UK business, the reverse charge applies when HMRC's conditions are met. The suppliers are not uniformly US-based: Qdrant's service agreement names Qdrant Solutions GmbH in Germany. Under HMRC's reverse charge rules, the supplier must belong outside the UK, the business customer must belong in the UK, and the non-exempt service must have a UK place of supply; the requirement for existing UK VAT registration applies specifically to services outside the B2B general rule. For general-rule services received from overseas, an unregistered UK business must include their value when assessing its VAT registration liability, and those purchases can themselves trigger registration, as HMRC's guidance explains. Where the reverse charge applies, you account for the output tax yourself and may reclaim it as input tax, subject to the normal recovery rules; the supplier does not account for UK output tax on that supply. Confirm this with your accountant before you set up billing: the treatment depends on where the supplier and customer belong, not the billing currency.

Self-Hosting Qdrant or Weaviate Versus Managed Pinecone

CriterionPineconeQdrantWeaviate
Hosting modelManaged service; Enterprise BYOC; local Docker emulator for development onlyOpen source, self-host or managed cloudOpen source core, self-host or managed cloud
LicenceProprietaryApache-2.0BSD-3-Clause core; features under the separate Weaviate licence require a licence key
Free tierFree Starter plan, `us-east-1` onlyFree Tier, forever, with limited provider and region choicesFree plan, forever, capped at 100,000 objects, AWS only (2 regions)
Cheapest paid planBuilder, $20/month flatNo published flat rate; quote depends on cluster resourcesFlex, from $45/month
Region choiceFree tier: `us-east-1` only. Builder and above: all available AWS/Azure/GCP regionsFree Tier choices are limited; Standard offers a broad choice across AWS, Azure and GCPFree: AWS, 2 regions. Flex and Premium Shared: AWS or GCP, 7 regions. Premium Dedicated: AWS, GCP or Azure, approximately 40 regions
FilteringMetadata filtering, less visibility into index interactionPre-filtering, dense and sparse vectors, several sparse encodersPre-filtering, native BM25 and BM25F hybrid search
Exit if you outgrow itEnterprise BYOC keeps Pinecone in your cloud account; leaving the engine requires adapting retrieval codeExport or point the same client at a self-hosted clusterExport or point the same client at a self-hosted cluster

Qdrant's cluster documentation explicitly limits free-tier provider and region choice; it does not establish that a UK or EU region is available free. The pre-filtering comparison is described in Layerbase's assessment of the three engines.

None of the three is a universal winner. Choose Pinecone if nobody on your team wants to run infrastructure; Builder's flat $20 is straightforward to budget for within its limits, and unlike the free Starter plan it isn't pinned to a US region. Enterprise BYOC provides a route to running the data plane in your own cloud account while retaining the managed service. Choose Qdrant if you want to keep the exit door open, need to control where the data physically sits from day one through self-hosting, or would rather start on a free tier while you validate the product. Choose Weaviate if hybrid keyword-plus-vector search is closer to your actual product than a nice-to-have, and either its free-plan limits or the $45-a-month Flex floor fits your current scale; Premium offers prepaid contracts where predictable spend matters.

Editorial analysis

A founding engineer with no dedicated infrastructure hire should weight the exit question above the entry price. Pinecone's $20 Builder fee and Weaviate's $45 Flex minimum are published entry points; Qdrant's $85 example is not a comparable starting price. Pinecone Local supports local development, and Enterprise BYOC puts the data plane in your cloud account, but neither provides an independently operated open-source production engine. Moving away from Pinecone therefore requires adapting the retrieval integration to another engine, while Qdrant and Weaviate allow you to retain their engine when moving between managed and self-hosted deployments. For a chatbot that is still being validated, testing the actual workload against each free tier's limits is a reasonable way to defer infrastructure commitments until the product has real usage.

Sources

Data & Insights

Published monthly fees and an illustrative cluster bill

Pinecone Builder's flat fee and Weaviate Flex's minimum are compared with Qdrant's illustrative bill, which is not a starting price or an equivalent workload quote.

Published monthly fees and an illustrative cluster billPinecone Builder's flat fee and Weaviate Flex's minimum are compared with Qdrant's illustrative bill, which is not a starting price or an equivalent workload quote.020406080100Pinecone Builder flat feePinecone Builde…Weaviate Flex minimumWeaviate Flex m…Qdrant illustrative billQdrant illustra…Pinecone Builder flat fee, Monthly amount (USD): 20Weaviate Flex minimum, Monthly amount (USD): 45Qdrant illustrative bill, Monthly amount (USD): 85
View the data
Published monthly fees and an illustrative cluster bill
CategoryMonthly amount (USD)
Pinecone Builder flat fee20
Weaviate Flex minimum45
Qdrant illustrative bill85
Source: Pinecone and Weaviate pricing pages; Qdrant billing documentation

Frequently Asked Questions

Can I try Qdrant, Weaviate and Pinecone for free before paying anything?

Yes, all three offer free plans within their own limits: Pinecone Starter includes up to 2GB storage, Qdrant's Free Tier includes 0.5 vCPU, 1GB RAM and 4GB disk, and Weaviate Free includes 100,000 objects, 1GB memory and 10GB disk. These are different constraints, so they do not establish which plan your workload will outgrow first. Test your vector dimensions, metadata, storage and query volume against each plan's limits.

Which of the three lets me pick a UK or EU cloud region on the cheapest plan?

Qdrant's cluster documentation says free-tier provider and region choices are limited, so check the available locations before assuming a UK or EU deployment is free. Pinecone's free Starter plan is pinned to `us-east-1` in the US, while its $20-a-month Builder plan opens all available AWS, Azure or GCP regions, as do Standard and Enterprise. Weaviate Free is AWS-only across two regions; Flex and Premium Shared offer AWS or GCP across seven, while Premium Dedicated adds Azure and approximately 40 regions. Confirm the specific UK or EU location you need before choosing a plan.

What happens if I outgrow the vector database I start on?

Leaving a managed Qdrant or Weaviate deployment can mean moving your collection to a self-hosted instance of the same engine and retaining the client library. Pinecone Enterprise BYOC lets you keep Pinecone while moving its data plane into your own AWS, GCP or Azure account, with Pinecone retaining the managed control plane. Leaving the Pinecone engine itself requires adapting your retrieval code to another engine's behaviour; Pinecone Local is a development emulator, not a production migration destination.

Do I pay UK VAT on these subscriptions?

For a B2B service supplied by a non-UK supplier, reverse-charge treatment depends on where the supplier and customer belong, not the billing currency. HMRC's conditions require a non-exempt service with a UK place of supply, a supplier belonging outside the UK and a business customer belonging in the UK; existing UK VAT registration is a condition specifically for services outside the B2B general rule. An unregistered UK business receiving general-rule services from overseas must count their value towards its VAT registration threshold, and those purchases can themselves trigger registration, according to HMRC's guidance. Where the reverse charge applies, the customer accounts for the VAT on its own return and may recover it as input tax subject to the normal rules; the supplier does not account for UK output tax on the supply.

Is self-hosting Qdrant or Weaviate actually free?

The open-source software is free under its respective licences: Qdrant is Apache-2.0 throughout, and Weaviate's core is BSD-3-Clause. Weaviate's repository licence says features under the separate Weaviate licence require a licence key, but does not establish whether that key must be paid for. Either way, self-hosting still costs you a server or cloud infrastructure sized for your workload, plus the time to run backups, upgrades and monitoring yourself.

Which is cheapest for a small, steady RAG chatbot?

All three offer free plans, but the evidence does not establish that the same chatbot workload fits all three: Pinecone's forum-bot example is illustrative and excludes Inference, Assistant and initial data import. Qdrant documents approximately 1 million vectors of 768 dimensions for its free configuration, while Weaviate imposes object, memory and disk limits, so these are not equivalent workload benchmarks. Above the free tiers, Pinecone Builder's $20 flat fee is below Weaviate Flex's $45 minimum if your workload fits Builder's caps, but Qdrant needs a cluster-specific price before it can be ranked. Weaviate Premium also offers predictable spend through prepaid contracts with sales-quoted pricing.