Fold is an embedded database that keeps computed results up to date as data changes. You store records, describe what you want derived from them (counts, joins, rankings, search), and fold maintains those results as records are added or removed, without recomputing them from scratch.

Every app here runs on its own fold database, inside the server. Each stores only what people do: a move, a keystroke, a stroke, a trade. Everything on screen is a view that fold keeps current. Each app's rules are checked by fold on every change, all or nothing. And when a view changes, fold hands over exactly what changed, which every open page receives live, with no sync code and no diffing.

Press \ in any app to watch fold work.

Live stats

Transactions
3,391,132

commits fold has made across every app

Median commit
663 µs

half of the last hour's commits took less, fsync and all

Derived rows updated
73,936,027

view rows fold kept current, so no app had to

Here now
0

people with a gallery page open

Transactions today
189,085
Per second now
2.0
Commit p99
3.2 ms
Durable p50 · p99
557 µs · 1.6 ms
In memory p50 · p99
1.3 ms · 5.3 ms
Mean commit
4.4 ms
Fan-out
3.1×
Source rows written
23,627,471
Rows retracted
47,508,604
Refusals
2,203
Refused most by
Blocks: source reject: outside the world, or bedrock (1,346) · Blocks: view reject: under 0.8 s since your last rocket (221) · Synth: view reject: a key pressed twice, or let go of unheld (172)
Live pushes
893,659
Most here at once
11 · 9 Oct 18:31 UTC
Visitors
220
Visitors today
69
Busiest app
Market · 2,733,856
Busiest minute
2,486 · 23 Oct 01:57 UTC
Data on disk
49.8 MB
Biggest database
Voxels · 20.1 MB
Raw records kept
9,613
The stats' own commits
549,801 · p50 938 µs

Built