Search every byte

serverless vector and full-text search built from first principles on object storage: fast, 10x cheaper, and extremely scalable

Apply for access

         ╔════════════╗          
         ║            ║░         
      ┌──║   client   ║░         
      │  ║            ║░         
     API ╚════════════╝░         
      │   ░░░░░░░░░░░░░░         
      └─────────┐                
                │                
                ▼                
╔═ turbopuffer ════════════════╗ 
║                              ║░
║  ┏━━━━━━━━━━━━━━━━━━━━━━━━┓  ║░
║  ┃        Memory/         ┃  ║░
║  ┃       SSD Cache        ┃  ║░
║  ┗━━━━━━━━━━━━━━━━━━━━━━━━┛  ║░
║               │              ║░
║               ▼              ║░
║     ┏━━━━━━━━━━━━━━━━━━━┓    ║░
║     ┃Object storage (S3)┃    ║░
║     ┗━━━━━━━━━━━━━━━━━━━┛    ║░
║                              ║░
╚══════════════════════════════╝░
 ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

150B+ documents & 6K+ queries/s in prod

Cost calculator

Workload768 dimensions, 1M docs, ~3GB
p50
16ms
402ms
p90
21ms
524ms
p99
33ms
677ms
Warm namespace
Cold namespace

Approach (3 QPS with topk=10)

turbopuffer/tpuf-benchmark

"

Justin Watts

Distinguished Engineer

Photo of Justin Watts

Moving to turbopuffer felt less like an upgrade and more like discovering a new paradigm. We didn't just save costs; we turned once-prohibitive features into standard tools in our arsenal. Vectorize all the things and say goodbye to sharding

MTL 🇨🇦

single-tenant cluster

Telus logo
Limits
MetricObserved in production
Production limits (current)(upcoming)
Max documents (global)150B+Unlimited
Max documents (per namespace)200M
100M1B+
Max number of namespaces40M+Unlimited
Max write rate (global)1M docs/sUnlimited
Max write rate (per namespace)10K docs/s10K docs/s
Max queries (global)6K+ queries/sUnlimited
Max queries (per namespace)1K+ queries/s
1K+ queries/s10K queries/s
Vector search recall@1090-100%
90-100%Configurable
View all