
turbopuffer
Serverless vector and full-text search database that stores data on object storage for low-cost, low-latency retrieval.
Works with AI agents:llms.txtturbopuffer is a hosted search database for vector search and BM25 full-text search. All data lives in object storage (such as S3 or GCS), with NVMe SSD and memory used only as a cache, which keeps very large or very numerous indexes cheap to run.
Data is grouped into namespaces, each with its own prefix on object storage; a common pattern is one namespace per customer. You upsert documents with an ID, attributes and vectors. Each write lands in a write-ahead log on object storage, committing at most once per second per namespace, and is indexed asynchronously; not-yet-indexed data is still searched. The first query to a namespace reads straight from object storage and is slower, after which it is served from cache. Official clients cover Python, TypeScript, Go, Java and Ruby. It can also embed text for you if you name a model on an attribute.
Useful for a small team: metadata filters combined with vector or full-text ranking; hybrid search; branching, which clones a namespace copy-on-write in constant time; and cross-region namespace copies for backup. Queries are strongly consistent by default. It runs in shared regions on AWS and GCP plus one Azure region, with single-tenant and bring-your-own-cloud options for enterprise customers.
Its stated limits: writes take up to about 200 ms to commit, cold queries take hundreds of milliseconds, there are no automated backups or general transactions, and reranking is left to your code. It is not offered as open source or a self-hosted package.
Where it fits
How turbopuffer itself is built
3 tools, from its own code, website and Product Hunt page.
Who uses it
8 makers' products, each linked to the source that shows it, and 7 open-source projects that declare it in their code.
Open source: a project that declares turbopuffer as a dependency in its public code — verifiable, but not necessarily a live product.
Loved and watch-outs
Themes that recur in makers' words and Hacker News comments, each linked to what it summarises.
- Storing vectors on object storage with a cache in front keeps large-scale search cheap. HNHN 2HN 3turbopuffer.com
- Handles hundreds of millions to billions of documents, a common next step when pgvector runs out. turbopuffer.comturbopuffer.com 2turbopuffer.com 3HN
- Operationally simple, with BM25, attribute filtering, recall tuning and consistency options built in. HNHN 2HN 3HN 4
- Teams ship multi-tenant semantic search within days and cut write costs. turbopuffer.comturbopuffer.com 2
Reliability and open issues
- critical Dashboard outage Sep 2026
- major Elevated rate of 5xx in gcp-us-central1 Sep 2026
- critical Outage in gcp-us-southeast1 Aug 2026
Alternatives to turbopuffer
All alternatives by situation →Questions makers ask about turbopuffer
Which languages have official clients?
Python, TypeScript, Go, Java and Ruby. Everything goes through a JSON HTTP API with a public OpenAPI specification, so other languages can call it directly. source ↗
Why is the first query to a namespace slow?
An uncached namespace is read straight from object storage (about 874 ms at p50 for 1M documents), then cached on SSD so later queries take around 14 ms. You can send a warm-cache hint ahead of latency-sensitive traffic. source ↗
Are writes visible to queries right away?
Usually. A write is durable on object storage when the API returns and queries are consistent by default, but once a namespace has more than 128 MiB of unindexed writes, newer writes stay invisible until indexing catches up. source ↗
Where is my data stored, and is it SOC 2 / GDPR / HIPAA ready?
Data stays in the region you choose. turbopuffer is audited for SOC 2 Type 2, provides a DPA for GDPR and CCPA, and signs a BAA for HIPAA on request. source ↗
Does it back up my data?
There are no automated backups. You schedule server-side copies of namespaces to another region or cloud with copy_from_namespace, or rebuild from your primary data source. source ↗
Can I export my data?
Yes. You page through every document in a namespace with the query API, ordering by ID and advancing a filter on the last ID seen. source ↗
Is there a tool to migrate from another vector database?
No migration tooling is offered; you write the data in through the API yourself. Enterprise customers can get help from its solutions engineers. source ↗
Can I run it in my own cloud account?
Yes, as a bring-your-own-cloud deployment inside your VPC on AWS, GCP or Azure, or as a dedicated single-tenant cluster, arranged by contacting turbopuffer. source ↗
Is turbopuffer free?
No permanent free tier; paid use starts at $16/mo minimum usage. source ↗
Is turbopuffer open source or self-hostable?
Not open source, and hosted only.
Can AI coding agents work with turbopuffer?
It serves an llms.txt docs index.
Who uses turbopuffer?
8 makers' products we track, each with a source, and 7 open-source projects declare it in their code. source ↗