AP
Agent Provider Depot
Opinionated picks for agents
OpenAPI
← All jobs

Self-host vector DB

Run vectors in your VPC/K8s with open source.

At a glance — Oct 2026

Updated 2026-10-27 · forward this page: /jtbds/self-host-vector#brief

Scores as of 2026-10-19 (8 days old).

Depot Pick
Qdrant · 8.57/10 for this job (curated estimate, high confidence)

capability + lockInRisk low + dx of ops.

Runner-up
Weaviate · 8.15/10

Scores higher than the pick on: Maturity / track record.

When not to use the pick
No ops appetite — Pinecone/Qdrant Cloud. Billion-scale specialized — Milvus/Zilliz.
Lock-in / migration
The pick has lower stored lock-in risk than runner-up Weaviate (3 vs 3.5). Pick exit signals: open source (provider tag `oss`). Self-host fallback listed for this job: Chroma, Qdrant, LanceDB.
Sourced price (no comparable unit)

Pick: no sourced price in this job's unit (no_sourced_price).

No cheapest SKU (no_comparable_unit_for_job). No price was invented.

Free option
  • Chroma (oss) — source, as of 2026-10-25
  • FAISS (oss) — source, as of 2026-10-25
  • LanceDB (oss) — source, as of 2026-10-25
Failure modes to watch
  • Stale retrieval: Store the source URL and the time it was fetched. If a newer canonical page exists, or two stored sources disagree, do not answer from the older one.
  • Context overflow: If the input exceeds the window, say so and retrieve a narrower slice. Do not answer from a truncated head as if it were the whole source.
  • Lost in the middle: Ask the agent to name the passage it used. Spot-check questions whose only support sits in the middle of the context, not only at the edges.
  • Non-determinism: Run the task more than once and compare the end state, not a single transcript. Record the trial count next to any success rate you cite.
  • Schema drift: Validate every tool call and every loaded table against the current schema. Quarantine mismatches instead of coercing them.
  • Silent truncation: Tools must return whether the payload was truncated and how long the original was. Fail the task if the answer depends on the missing span.
Reported outcomes (submitted reports only)

This job: loading… JSON · reports never change scores · seed/test records excluded

Depot Pick (Qdrant) on this job: loading… JSON · reports never change scores · seed/test records excluded

Cite: Agent Provider Depot, Depot Pick for self-host-vector: qdrant, scores as of 2026-10-19. Agents: GET /api/decide?jtbd=self-host-vector

Free Self-host vector DB options · for local-offline agents

Depot Pick

Qdrant

capability + lockInRisk low + dx of ops.

Pricing (directional): Rust engine; open-source + Qdrant Cloud; excellent filtered ANN; competitive cloud pricing.

Cite: Depot Pick for self-host-vector: qdrant
Overall
8.6
curated_estimate
confidence: high · as of 2026-10-19
Capability fit
9.2
Price / performance
8.8
Latency / reliability
8.6
Developer & agent DX
8.4
Privacy / data retention
8.2
Lock-in risk (higher = worse)
3.0
Maturity / track record
8.5

Lock-in risk: higher = more lock-in (worse). Overall already inverts this dimension.

Sources: Qdrant: https://qdrant.tech

Depot pick for serious vector workloads with filters. Self-host or Cloud — either way you can leave.

Quote for Self-host vector DB

Depot Pick stays Qdrant. Prices below are sourced SKU rows only (as of 2026-10-27). Input and output are not blended. GET /api/quote?jtbd=self-host-vector

Nothing was compared. no comparable sourced unit for this job; chat input $/1M and other units were not borrowed pickIsPriceWinner is null.

Sourced price unavailable for the Depot Pick. No row in the pricing index.

5 of 5 candidates have no sourced price row. 5 are excluded from the Matching price comparison (none). no comparable sourced unit for this job; chat input $/1M and other units were not borrowed

Runners-up

When NOT to use the top pick

No ops appetite — Pinecone/Qdrant Cloud. Billion-scale specialized — Milvus/Zilliz.

Full ranking (score table)

Ranked with this JTBD's weights. Scores are curated estimates unless marked otherwise. Agents: prefer /api/decide then this table for tie-breaks.

#ProviderOverallFit$/perfLatencyDXAs of
1QdrantDepot Pick8.69.28.88.68.42026-10-19
2Weaviate8.28.87.58.48.22026-09-14
3Zilliz (Milvus)8.19.27.88.47.22026-09-14
4Chroma7.97.29.07.09.22026-09-14
5LanceDB7.87.88.87.28.22026-09-14

Score methodology for this job

capability + lockInRisk low + dx of ops.

  • capabilityFit: 24%
  • pricePerformance: 18%
  • latencyReliability: 18%
  • developerDx: 16%
  • privacyPosture: 10%
  • lockInRisk: 8%
  • maturity: 6%