Learn
How o11ytracesdb Works
A browser-native traces database takes hundreds of thousands of OpenTelemetry spans
and packs them into a fraction of their original size — then answers structural queries
across all of them in milliseconds.
Each experience below lets you see and interact with
one piece of that puzzle. Click any card to explore.
Interactive Experiences
Three hands-on explorations that show how trace data gets stored, indexed, and queried.
Dictionary Encoding
See how repeated span strings (service names, HTTP methods, operations) collapse from raw UTF-8 to compact integer IDs — a 90%+ reduction.
Compression IntermediateNested Set Encoding
Watch parent-child trace relationships become left/right integers that enable O(1) structural queries — no tree traversal needed.
Structure BeginnerBloom Filters
Add trace IDs to a bit array via hashing and see how bloom filters enable O(1) chunk-skip lookups with predictable false positive rates.
Indexing