{"subject":{"id":"upstash-redis","slug":"upstash-redis","name":"Upstash Redis","tagline":"Default serverless-edge-redis. Use classic Redis Cloud when you need always-on fat memory / Redis modules…","website":"https://upstash.com/redis","status":"active","overall":8.49,"scoreKind":"curated_estimate","confidence":"high","scoreAsOf":"2026-09-14","lastReviewed":"2026-09-14","categoryIds":["cat-vector-memory"],"regions":["global","us","eu"],"pricing":{"normalizedUsdPerMillionTokens":null,"normalizationStatus":"unavailable","normalizationReason":"no_sourced_price","shape":"prose_notes_only","filterable":false,"priceSortEligible":false,"priceSortKeyUsdPerMillionInputTokens":null,"rows":[],"notesExcerpt":"As of 2026-09-14 (upstash.com/pricing/redis): Free 256MB / 500K commands. PAYG $0.2 per 100K commands + $0.25/GB storage; fixed plans from $10/mo. Prod Pack +$200/db. HTTP + TCP; agents can POST https://upstash.com/start-redis for temp DBs. Separate from Upstash QStash/Vector/Box…","notesCheck":{"status":"no_known_contradiction","pairs":[],"review":null,"note":null},"lastReviewed":"2026-09-14","scoreAsOf":"2026-09-14","website":"https://upstash.com/redis","doNotParse":"Do not parse pricingNotes. Use rows only. normalizedUsdPerMillionTokens is a single number only when this provider has exactly one sourced token row. Input/output, context tiers, and non-token units stay null at this level.","gap":"No sourced price row for this provider. pricingNotes stay prose. See research/gaps.md."}},"relatedJtbdSlugs":["rag-memory","agent-memory-kv","serverless-edge-redis"],"alternatives":[{"id":"redis","slug":"redis","name":"Redis","tagline":"Use as agent hot memory/cache, not as your only 100M-vector archive.","website":"https://redis.io","status":"active","overall":8.07,"scoreKind":"curated_estimate","confidence":"high","scoreAsOf":"2026-09-14","deltaOverallVsSubject":-0.42,"roles":["same_jtbd_runner","same_jtbd_pick"],"sharedJtbdSlugs":["rag-memory","agent-memory-kv","serverless-edge-redis"],"pricing":{"normalizedUsdPerMillionTokens":null,"normalizationStatus":"unavailable","normalizationReason":"no_sourced_price","shape":"prose_notes_only","filterable":false,"priceSortEligible":false,"priceSortKeyUsdPerMillionInputTokens":null,"rows":[],"notesExcerpt":"Redis OSS + Redis Cloud; vector search via Redis Query Engine; pay for memory-centric hosting.","notesCheck":{"status":"no_known_contradiction","pairs":[],"review":null,"note":null},"lastReviewed":"2026-09-14","scoreAsOf":"2026-09-14","website":"https://redis.io","doNotParse":"Do not parse pricingNotes. Use rows only. normalizedUsdPerMillionTokens is a single number only when this provider has exactly one sourced token row. Input/output, context tiers, and non-token units stay null at this level.","gap":"No sourced price row for this provider. pricingNotes stay prose. See research/gaps.md."},"decideHint":"/api/decide?jtbd=rag-memory","human":"/providers/redis","compare":"/compare/upstash-redis-vs-redis"},{"id":"supabase-pgvector","slug":"supabase-pgvector","name":"Supabase (pgvector)","tagline":"Depot default for most agent apps under ~25–50M vectors. Don't add Pinecone until Postgres actually hurts.","website":"https://supabase.com","status":"active","overall":8.64,"scoreKind":"curated_estimate","confidence":"high","scoreAsOf":"2026-09-14","deltaOverallVsSubject":0.15,"roles":["same_jtbd_pick","same_jtbd_runner"],"sharedJtbdSlugs":["rag-memory","agent-memory-kv"],"pricing":{"normalizedUsdPerMillionTokens":null,"normalizationStatus":"unavailable","normalizationReason":"no_sourced_price","shape":"prose_notes_only","filterable":false,"priceSortEligible":false,"priceSortKeyUsdPerMillionInputTokens":null,"rows":[],"notesExcerpt":"Postgres + pgvector + Auth + Storage; usage on compute/storage; free tier. Vectors hitchhike on Postgres.","notesCheck":{"status":"no_known_contradiction","pairs":[],"review":null,"note":null},"lastReviewed":"2026-09-14","scoreAsOf":"2026-09-14","website":"https://supabase.com","doNotParse":"Do not parse pricingNotes. Use rows only. normalizedUsdPerMillionTokens is a single number only when this provider has exactly one sourced token row. Input/output, context tiers, and non-token units stay null at this level.","gap":"No sourced price row for this provider. pricingNotes stay prose. See research/gaps.md."},"decideHint":"/api/decide?jtbd=rag-memory","human":"/providers/supabase-pgvector","compare":"/compare/upstash-redis-vs-supabase-pgvector"},{"id":"cloudflare-workers","slug":"cloudflare-workers","name":"Cloudflare Workers","tagline":"Best edge runtime for lightweight agent gateways and tools. Heavy LLM loops still belong on Modal/Fly/GPU…","website":"https://workers.cloudflare.com","status":"active","overall":8.53,"scoreKind":"curated_estimate","confidence":"high","scoreAsOf":"2026-09-14","deltaOverallVsSubject":0.04,"roles":["same_jtbd_runner"],"sharedJtbdSlugs":["agent-memory-kv","serverless-edge-redis"],"pricing":{"normalizedUsdPerMillionTokens":null,"normalizationStatus":"unit_mismatch","normalizationReason":"unit_mismatch","shape":"sourced_rows","filterable":false,"priceSortEligible":false,"priceSortKeyUsdPerMillionInputTokens":null,"rows":[{"id":"cloudflare-d1-rows-read","providerId":"cloudflare-workers","sku":"D1 rows read (Workers Paid)","unit":"usd_per_million_rows_read","amountUsd":0.001,"currency":"USD","sourceUrl":"https://developers.cloudflare.com/d1/platform/pricing/","asOf":"2026-10-21","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_million_rows_read","priceSortEligible":false,"qualifier":"Workers Paid: first 25 billion rows read/month included, then $0.001 per million. Free: 5 million/day."},{"id":"cloudflare-d1-rows-written","providerId":"cloudflare-workers","sku":"D1 rows written (Workers Paid)","unit":"usd_per_million_rows_written","amountUsd":1,"currency":"USD","sourceUrl":"https://developers.cloudflare.com/d1/platform/pricing/","asOf":"2026-10-21","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_million_rows_written","priceSortEligible":false,"qualifier":"Workers Paid: first 50 million rows written/month included, then $1.00 per million. Free: 100,000/day."},{"id":"cloudflare-d1-storage","providerId":"cloudflare-workers","sku":"D1 storage (Workers Paid)","unit":"usd_per_gb_month","amountUsd":0.75,"currency":"USD","sourceUrl":"https://developers.cloudflare.com/d1/platform/pricing/","asOf":"2026-10-21","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_gb_month","priceSortEligible":false,"qualifier":"Workers Paid: first 5 GB included, then $0.75/GB-month (database storage). Free: 5 GB total. No egress charges."}],"notesExcerpt":"Request-based Workers + Durable Objects + R2 + Queues; generous free tier; CPU time limits.","notesCheck":{"status":"no_known_contradiction","pairs":[],"review":null,"note":null},"lastReviewed":"2026-09-14","scoreAsOf":"2026-09-14","website":"https://workers.cloudflare.com","doNotParse":"Do not parse pricingNotes. Use rows only. normalizedUsdPerMillionTokens is a single number only when this provider has exactly one sourced token row. Input/output, context tiers, and non-token units stay null at this level.","gap":"Partial coverage. Providers without a fetched SKU are omitted. See GET /api/pricing."},"decideHint":"/api/decide?jtbd=agent-memory-kv","human":"/providers/cloudflare-workers","compare":"/compare/upstash-redis-vs-cloudflare-workers"},{"id":"qdrant","slug":"qdrant","name":"Qdrant","tagline":"Depot pick for serious vector workloads with filters. Self-host or Cloud — either way you can leave.","website":"https://qdrant.tech","status":"active","overall":8.59,"scoreKind":"curated_estimate","confidence":"high","scoreAsOf":"2026-10-19","deltaOverallVsSubject":0.1,"roles":["same_jtbd_runner"],"sharedJtbdSlugs":["rag-memory"],"pricing":{"normalizedUsdPerMillionTokens":null,"normalizationStatus":"unavailable","normalizationReason":"no_sourced_price","shape":"prose_notes_only","filterable":false,"priceSortEligible":false,"priceSortKeyUsdPerMillionInputTokens":null,"rows":[],"notesExcerpt":"Rust engine; open-source + Qdrant Cloud; excellent filtered ANN; competitive cloud pricing.","notesCheck":{"status":"no_known_contradiction","pairs":[],"review":null,"note":null},"lastReviewed":"2026-10-19","scoreAsOf":"2026-10-19","website":"https://qdrant.tech","doNotParse":"Do not parse pricingNotes. Use rows only. normalizedUsdPerMillionTokens is a single number only when this provider has exactly one sourced token row. Input/output, context tiers, and non-token units stay null at this level.","gap":"No sourced price row for this provider. pricingNotes stay prose. See research/gaps.md."},"decideHint":"/api/decide?jtbd=rag-memory","human":"/providers/qdrant","compare":"/compare/upstash-redis-vs-qdrant"},{"id":"neon","slug":"neon","name":"Neon","tagline":"Excellent serverless Postgres for agent apps that want branching + pgvector without Supabase's full BaaS.","website":"https://neon.tech","status":"active","overall":8.59,"scoreKind":"curated_estimate","confidence":"high","scoreAsOf":"2026-09-14","deltaOverallVsSubject":0.1,"roles":["same_jtbd_runner"],"sharedJtbdSlugs":["serverless-edge-redis"],"pricing":{"normalizedUsdPerMillionTokens":null,"normalizationStatus":"unit_mismatch","normalizationReason":"unit_mismatch","shape":"sourced_rows","filterable":false,"priceSortEligible":false,"priceSortKeyUsdPerMillionInputTokens":null,"rows":[{"id":"neon-free-plan","providerId":"neon","sku":"Free plan","unit":"usd_per_month","amountUsd":0,"currency":"USD","sourceUrl":"https://neon.com/pricing","asOf":"2026-10-21","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_month","priceSortEligible":false,"qualifier":"Free $0: 100 projects, 100 CU-hrs monthly per project, 1 GB storage per project, sizes up to 2 CU (8 GB RAM), scale to zero after 5 minutes inactive. No credit card."},{"id":"neon-launch-compute","providerId":"neon","sku":"Launch compute","unit":"usd_per_cu_hour","amountUsd":0.106,"currency":"USD","sourceUrl":"https://neon.com/pricing","asOf":"2026-10-21","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_cu_hour","priceSortEligible":false,"qualifier":"Launch (usage-based) compute per CU-hour; sizes up to 16 CU."},{"id":"neon-launch-storage","providerId":"neon","sku":"Launch storage","unit":"usd_per_gb_month","amountUsd":0.35,"currency":"USD","sourceUrl":"https://neon.com/pricing","asOf":"2026-10-21","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_gb_month","priceSortEligible":false,"qualifier":"Launch database storage per GB-month (Postgres storage, not object storage)."},{"id":"neon-scale-compute","providerId":"neon","sku":"Scale compute","unit":"usd_per_cu_hour","amountUsd":0.222,"currency":"USD","sourceUrl":"https://neon.com/pricing","asOf":"2026-10-21","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_cu_hour","priceSortEligible":false,"qualifier":"Scale (usage-based) compute per CU-hour; sizes up to 56 CU; SLAs, HIPAA, private network."}],"notesExcerpt":"Serverless Postgres with branching; pgvector supported; usage-based compute/storage.","notesCheck":{"status":"no_known_contradiction","pairs":[],"review":null,"note":null},"lastReviewed":"2026-09-14","scoreAsOf":"2026-09-14","website":"https://neon.tech","doNotParse":"Do not parse pricingNotes. Use rows only. normalizedUsdPerMillionTokens is a single number only when this provider has exactly one sourced token row. Input/output, context tiers, and non-token units stay null at this level.","gap":"Partial coverage. Providers without a fetched SKU are omitted. See GET /api/pricing."},"decideHint":"/api/decide?jtbd=serverless-edge-redis","human":"/providers/neon","compare":"/compare/upstash-redis-vs-neon"},{"id":"turbopuffer","slug":"turbopuffer","name":"Turbopuffer","tagline":"When your vector bill scares you and much of the corpus is cold, Turbopuffer is the interesting answer.","website":"https://turbopuffer.com","status":"active","overall":8.21,"scoreKind":"curated_estimate","confidence":"high","scoreAsOf":"2026-09-14","deltaOverallVsSubject":-0.28,"roles":["same_jtbd_runner"],"sharedJtbdSlugs":["rag-memory"],"pricing":{"normalizedUsdPerMillionTokens":null,"normalizationStatus":"unavailable","normalizationReason":"no_sourced_price","shape":"prose_notes_only","filterable":false,"priceSortEligible":false,"priceSortKeyUsdPerMillionInputTokens":null,"rows":[],"notesExcerpt":"As of 2026-10-24 (turbopuffer.com/pricing, fetched 2026-10-24): Usage-based with plan minimums: launch '$16/month minimum usage', scale '$256/month minimum usage', enterprise '>= $4,096/month' with '35% usage premium'. 'You'll pay for actual usage beyond the minimum.' 'Unused amo…","notesCheck":{"status":"no_known_contradiction","pairs":[],"review":null,"note":null},"lastReviewed":"2026-09-14","scoreAsOf":"2026-09-14","website":"https://turbopuffer.com","doNotParse":"Do not parse pricingNotes. Use rows only. normalizedUsdPerMillionTokens is a single number only when this provider has exactly one sourced token row. Input/output, context tiers, and non-token units stay null at this level.","gap":"No sourced price row for this provider. pricingNotes stay prose. See research/gaps.md."},"decideHint":"/api/decide?jtbd=rag-memory","human":"/providers/turbopuffer","compare":"/compare/upstash-redis-vs-turbopuffer"},{"id":"upstash-vector","slug":"upstash-vector","name":"Upstash Vector","tagline":"Prototype/edge RAG peer when you already on Upstash. Prefer Qdrant/Pinecone for serious filtered production…","website":"https://upstash.com/vector","status":"active","overall":8.15,"scoreKind":"curated_estimate","confidence":"high","scoreAsOf":"2026-09-14","deltaOverallVsSubject":-0.34,"roles":["same_jtbd_runner"],"sharedJtbdSlugs":["rag-memory"],"pricing":{"normalizedUsdPerMillionTokens":null,"normalizationStatus":"unavailable","normalizationReason":"no_sourced_price","shape":"prose_notes_only","filterable":false,"priceSortEligible":false,"priceSortKeyUsdPerMillionInputTokens":null,"rows":[],"notesExcerpt":"As of 2026-09-14 (upstash.com/pricing/vector markdown): Free $0 — 200M vectors×dims, 10K queries/day, 1GB. PAYG $0.40 per 100K requests + $0.25/GB storage (≤50GB, 99.9% SLA). Fixed $60/mo (1M queries/day). Pro contact (100B scale). Bandwidth free to 200GB then $0.03/GB.","notesCheck":{"status":"no_known_contradiction","pairs":[],"review":null,"note":null},"lastReviewed":"2026-09-14","scoreAsOf":"2026-09-14","website":"https://upstash.com/vector","doNotParse":"Do not parse pricingNotes. Use rows only. normalizedUsdPerMillionTokens is a single number only when this provider has exactly one sourced token row. Input/output, context tiers, and non-token units stay null at this level.","gap":"No sourced price row for this provider. pricingNotes stay prose. See research/gaps.md."},"decideHint":"/api/decide?jtbd=rag-memory","human":"/providers/upstash-vector","compare":"/compare/upstash-redis-vs-upstash-vector"},{"id":"pinecone","slug":"pinecone","name":"Pinecone","tagline":"Still the zero-ops vector default. If you already run Postgres, try pgvector before paying Pinecone rents.","website":"https://www.pinecone.io","status":"active","overall":7.95,"scoreKind":"curated_estimate","confidence":"high","scoreAsOf":"2026-09-14","deltaOverallVsSubject":-0.54,"roles":["same_jtbd_runner"],"sharedJtbdSlugs":["rag-memory"],"pricing":{"normalizedUsdPerMillionTokens":null,"normalizationStatus":"unavailable","normalizationReason":"no_sourced_price","shape":"prose_notes_only","filterable":false,"priceSortEligible":false,"priceSortKeyUsdPerMillionInputTokens":null,"rows":[],"notesExcerpt":"Serverless + dedicated/pod tiers; usage on storage/reads/writes; Dedicated Read Nodes for high QPS.","notesCheck":{"status":"no_known_contradiction","pairs":[],"review":null,"note":null},"lastReviewed":"2026-09-14","scoreAsOf":"2026-09-14","website":"https://www.pinecone.io","doNotParse":"Do not parse pricingNotes. Use rows only. normalizedUsdPerMillionTokens is a single number only when this provider has exactly one sourced token row. Input/output, context tiers, and non-token units stay null at this level.","gap":"No sourced price row for this provider. pricingNotes stay prose. See research/gaps.md."},"decideHint":"/api/decide?jtbd=rag-memory","human":"/providers/pinecone","compare":"/compare/upstash-redis-vs-pinecone"}],"rankContract":{"style":"editorial_weighted","notAnElo":true,"note":"deltaOverallVsSubject is Depot overall (0–10) minus the subject. It is not Arena Elo and not an Artificial Analysis index."},"freshness":{"scoreAsOfMin":"2026-09-14","scoreAsOfMax":"2026-10-19","contractAsOf":"2026-10-03"},"honesty":["Alternatives are other catalog providers that share a JTBD as pick or runner-up. If fewer than three exist, same-category active providers fill the list and are labeled same_category.","Overall deltas are catalog scores. kind=curated_estimate is not a lab measurement.","Pricing rows are sourced or explicitly null. Do not parse pricingNotes. A single normalized USD figure is set only for a provider with exactly one token row."],"links":{"human":"/alternatives/upstash-redis","machine":"/api/alternatives?provider=upstash-redis","provider":"/api/providers/upstash-redis","canonical":"/api/canonical"}}