Both are serverless now. The split is open source versus proprietary, and how each one bills you.
| Pinecone | Weaviate | |
|---|---|---|
| Hosting | Managed cloud only | Self-hosted or Weaviate Cloud (serverless or dedicated) |
| Open source | No, proprietary | Yes, the core database is open source |
| Free tier | 2 GB storage, 2M write units, 1M read units per month | Free sandbox: 100k objects, 1 GB memory, 10 GB disk |
| Entry price | $20/mo flat (Builder); Standard from a $50/mo minimum | Flex serverless from $45/mo, pay as you go |
| Billing model | Read units, write units, GB stored | Stored vector dimensions (from $0.00465 per million) plus storage from $0.12/GiB |
| Hybrid search | Dense, sparse, and full-text indexes | Native BM25 plus vector fusion in a single query |
| Embeddings | Hosted embedding and reranking models built in | Vectorizer modules that call OpenAI, Cohere, and others, plus hosted embeddings in the cloud |
| Multi-tenancy | Namespaces per index | Native multi-tenancy per collection |
| Enterprise posture | $500/mo minimum, 99.95% uptime SLA, BYOC | Premium from $400/mo prepaid, dedicated capacity, HIPAA support on AWS |
From the official pricing pages as of August 2026. Pinecone: the Starter tier is free with 2 GB of storage, 2 million write units, and 1 million read units per month. Builder is $20 per month flat. Standard has a $50 per month minimum, then charges $0.33 per GB per month for storage, about $4 to $4.50 per million write units, and about $16 to $18 per million read units depending on region. Enterprise starts at a $500 monthly minimum with a 99.95% uptime SLA.
Weaviate: the free sandbox gives you 100,000 objects, 1 GB of memory, and 10 GB of disk, plus 2,000 embedding requests per day. The Flex serverless plan starts at $45 per month with no commitment and bills stored vector dimensions from $0.00465 per million and storage from $0.12 per GiB. The Premium plan starts around $400 per month on prepaid contracts with lower unit rates and dedicated-capacity options. Self-hosting the open-source database is free apart from your own infrastructure.
Pinecone is still the fastest path from zero to a working retrieval feature. There is one deployment model, one bill, and nothing to operate. If your team is small, or retrieval is a feature rather than the product, I think that simplicity wins, and the free and $20 tiers keep the experiment phase cheap.
Pinecone also suits teams whose costs are driven by traffic rather than corpus size. Unit billing means a modest index with bursty queries pays for the queries, not for provisioned capacity. Namespaces give you workable multi-tenancy for SaaS products, and the built-in hosted embedding and reranking models mean you can ship without standing up a separate embedding pipeline.
If procurement needs a contractual SLA and options like bring-your-own-cloud, Pinecone's Enterprise tier is designed for exactly that conversation.
Weaviate is the better fit when hybrid search actually matters to your quality bar. Its BM25 plus vector fusion is native and mature, and in my experience keyword-plus-semantic retrieval is what most production RAG systems end up needing once real users start typing product codes and exact names into the search box.
It is also the right call when you want the open-source escape hatch. You can prototype on the serverless cloud, then move the same database into your own Kubernetes cluster for data residency, compliance, or cost reasons. The vectorizer module system is convenient too: the database can call your embedding provider for you, so ingestion stays simple.
Teams with large corpora and moderate traffic should look hard at the dimension-based billing. If you control dimensionality, for example by using a smaller embedding model or Matryoshka-style truncation, you control the bill in a way Pinecone's storage pricing does not directly reward.
The billing units are different in kind, not just in price. Pinecone charges mostly for activity; Weaviate's serverless charges mostly for what you store, priced per vector dimension. That means the same application can be cheaper on either platform depending on its shape: read-heavy chat over a small corpus tends to favor Weaviate's storage-based model, while a huge, rarely-queried archive tends to favor Pinecone's low storage rate. Model the bill with your own numbers before believing anyone's cost comparison, including mine.
The other overlooked point is that dimensionality is now a pricing decision. A 3,072-dimension embedding costs four times what a 768-dimension one does to store on Weaviate's meter. Teams pick embedding models on benchmark scores alone and then wonder why the database bill grew.
For a small team shipping its first retrieval feature, I would use Pinecone and not overthink it. For anything where hybrid search quality, self-hosting, or long-term cost control matters, I lean Weaviate: the open-source core keeps you portable, and the dimension-based pricing rewards deliberate embedding choices. The lazy framing of managed versus open source is out of date; both are serverless now, and the honest comparison is about billing shape and how much control you want.