TETRA

The graph database, rethought. Faster. · Smaller. · A fraction of the cost.

172 million edges from a single 3.6 GB file. 14/14 LDBC Interactive Complex queries at SF10 scale. 10× less RAM than the industry standard. Full openCypher, full Bolt protocol, $299/month flat. No per-GB scaling. No cluster required.

TETRA
Neo4j
RAM used
66 MB
710 MB
Writes completed
11/11
0/11 OOM
Monthly (16 GB)
$299
$1,051
LDBC SF10
14/14 · 405ms
Fails

Head-to-Head

The benchmark Neo4j doesn’t want you to see.

We ran 105 Cypher queries. Same hardware. Same Bolt protocol. We gave Neo4j 2× the RAM budget.

Neo4j got 1 GB and 1 CPU. TETRA got 512 MB and 1 CPU. Both containerized. Both running the Recommendations dataset (28,863 nodes, 166,261 edges). Both speaking Bolt.

37 wins for TETRA. 19 for Neo4j. Neo4j OOM-crashed on every write.

Category
TETRA
Neo4j
Speedup
Counts & Lookups
5
0
1.1×–3.9×
Traversals
5
2
varied
Aggregation
6
0
2.9×–63×
WITH Pipeline
6
0
1.1×–22×
Real-World App
7
0
1.4×–290×
Stress Test
4
1
varied
Total
37
19

Neo4j’s 19 wins are concentrated in multi-variable RETURN projections and OPTIONAL MATCH chains — known planner optimization targets for TETRA, not architectural limits. We publish them alongside our wins because you deserve to know.

Concurrency

Neo4j’s throughput collapses. TETRA’s stays flat.

Mixed workload. 1 to 64 concurrent Bolt clients. Neo4j got 1 GB of RAM. TETRA got 512 MB.

Clients
TETRA (q/s)
Neo4j (q/s)
1
391
90
4
457
37
8
471
29
32
468
54
64
485
OOM crash

The JVM garbage collector fights the memory limit. Throughput degrades. Eventually the process dies. This is not a configuration problem — it’s the architecture.

TETRA has no JVM, no GC pauses, no heap pressure. When you eventually exhaust the CPU, performance degrades linearly. No cliffs. No crashes.

LDBC SF10

172M edges. Single file. 3.6 GB on disk.

While Neo4j was busy OOMing, we ran the hardest graph benchmark in the industry.

The LDBC Social Network Benchmark is the industry-standard test for graph databases. Scale Factor 10: 27.2 million nodes and 172.2 million edges.

The 14 Interactive Complex queries include variable-length path traversals, 7-hop chain queries through class hierarchies, correlated anti-joins, and bidirectional BFS across 68,000 persons.

172M
Edges · SF10
14/14
IC queries passed
405ms
Avg latency
3.6 GB
<4 GB RAM

Neo4j’s own wire protocol. Our engine. Single process. No cluster. No auxiliary infrastructure. Run it on a laptop, a VM, or alongside your app server.

See the SF10 Breakdown →

Pricing

You’re paying Neo4j by the gigabyte. Forever.

Neo4j AuraDB Professional charges $65 per GB of RAM per month. Business Critical doubles that to $146/GB/month. Self-hosted Enterprise is “Contact Sales” — third-party data says $20,000 to $200,000+ per year.

Then come the add-ons. Bloom (visualization): $1,200–$2,500 per user per year. Graph Data Science: $10,000–$25,000+ per year.

TETRA is $299/month flat. Retina included. 30+ algorithms included. Full openCypher included. No per-GB scaling. No tier upgrades. No “Contact Sales.”

Monthly pricing

Config
Monthly
Neo4j AuraDB Pro 8GB
$526
Neo4j AuraDB Pro 16GB
$1,051
Neo4j AuraDB Pro 32GB
$2,102
Neo4j AuraDB BC 8GB
$1,168
Neo4j AuraDB BC 32GB
$4,672
TETRA
$299

5-year cumulative cost

Year 1
Year 3
Year 5
Neo4j Pro 16GB
$12,614
$37,843
$63,072
Neo4j BC 8GB
$14,016
$42,048
$70,080
TETRA
$3,588
$10,764
$17,940

By year five, you’ve paid Neo4j $63,000 to crash on concurrent writes. The same workload on TETRA costs $17,940 — and it doesn’t crash.

Migration

Migration in an afternoon.

You’re already writing Cypher. TETRA implements 100% of the openCypher Technology Compatibility Kit — 1,611 of 1,611 scenarios. Full Bolt v4.4 protocol. Point your existing Neo4j driver at TETRA’s endpoint. Your application doesn’t know the difference.

1,611/1,611
Cypher TCK · 100%
Bolt v4.4
Neo4j wire protocol
Drop-in
Same drivers · Same queries

Migration services: $10,864 one-time. Full schema conversion, CSV or JSON ingest, and validation against your existing Neo4j output. 10 GB of CSV data processed in under 7 minutes on 5 GB of RAM.

Or migrate yourself. The wire protocol is compatible.

Book a Migration Call →

Included

What $299 actually includes.

Everything Neo4j charges extra for. Included.

Retina — 3D Graph Viewer

WebGPU-driven 2D/3D graph explorer with server-side and client-side analytics. Run shortest path, verify migrations, visualize your data. Export to CSV or JSON.

Neo4j Bloom: $1,200–$2,500 per user per year (self-hosted).

30+ Graph Algorithms

Community detection, centrality, embeddings, pathfinding — built in.

Neo4j Graph Data Science: $10,000–$25,000+ per year.

Full openCypher

1,611/1,611 TCK scenarios. Bolt v4.4 protocol. Drop-in with existing Neo4j drivers.

Neo4j’s own standard. We pass 100% of it.

Post-Quantum Encryption

Files encrypted at rest with post-quantum resistant cryptography. The encrypted file IS the queryable database.

Neo4j: standard encryption only.

~38% Compression

Raw data compresses to ~38% of original, including all structures needed to query it. No separate indexes. Zero data resolution loss (formally proven).

Neo4j: 5–10× overhead from indexes, logs, caches, replication layers.

Co-location Ready

66 MB of RAM. 24 MB Alpine container. Runs alongside your app — no cluster, no network hop.

Neo4j: requires dedicated cluster, JVM, 710 MB+ for equivalent workload.

Architecture

One engine. Everything Neo4j needs a stack for.

A traditional graph database deployment is five systems, not one:

The database engine (JVM, heap-managed, cluster-aware)
Indexes and write-ahead logs (separate storage, 5–10× overhead)
The visualization layer (Bloom — separate license, separate server)
The analytics library (GDS — separate license, separate cores)
The ops layer (monitoring, backup coordination, cluster management)

TETRA is one binary. One file. One process. The compressed, encrypted file is the query engine. Retina is built in. The algorithms are built in. Post-quantum encryption is built in.

You don’t manage a stack. You run a binary.

Transparency

19 queries. We publish them too.

Out of 105 Cypher queries, Neo4j beats TETRA on 19. They’re concentrated in multi-variable RETURN projections and OPTIONAL MATCH chains — known query planner optimization targets in our upcoming releases.

We publish them for the same reason we publish everything else: if you’re going to trust a database with your data, you deserve to see where it falls short. Not just where it wins.

See Every Query, Every Result →

Everyone else used this math to build language models.

We used it to build a database.

We use cookies to understand how you use our site and improve your experience. Privacy Policy