HanuDB
A document database for one small machine whose durable home is a bucket.
We build apps. None of them needs a big database. But every one of them needs a database.
§8 · Summary
5 pieces of work, sorted by what you can do with them: 1 you can read the code of, 4 shown by result, with the method kept. Each page says why the work exists and what it is for before how it works. Every number cites the file that says it (27 numbers, 27 sources).
Updated 5 October 2026.
code you can read, under a public licence or a public repo
A document database for one small machine whose durable home is a bucket.
We build apps. None of them needs a big database. But every one of them needs a database.
the result is shown, the method is kept
Long-term memory for an assistant that reads a fifth of the context and has the highest published score on LoCoMo.
An assistant that forgets Monday by Thursday is not a small bug. It is a dangerous one.
Reads a form or a scan into a schema, points at the exact words for every value, and says which values a person must check.
A reader that is right most of the time and equally sure about everything saves no one any work. The job is sorting, not reading.
A voice agent makes several small decisions in every turn of a call. Handed to a small decision model, about 39 in 40 came out right, each in under a quarter of the time allowed.
On the phone, a second of silence feels like a dropped line.
A maths and English tutor for young children that reasons before it drills. In simulation, its lesson planner now gives a child a lesson they are not ready for about three quarters less often.
An exercise that is too easy bores a child, and one that is too hard defeats them.