Notes from building Haven
How we make safety decisions, what we got wrong, and what is still missing.
SAFETY
Why we create guardian links by hand
A link that grants access to a child's private messages is only as safe as the person holding it. The person most likely to ask a child for that link is exactly the person the protection exists to stop.
K
Keshav · 22 Aug 2026 · 6 min read
✍
SAFETY
216 tests that check the impossible stays impossible
Access rules live in the database, not the interface. Here is how we prove it on every change.
14 Aug 2026 · 5 min
PRODUCT
Why messaging is deliberately narrow
A teacher can message a student only if that student enrolled with them. That is the whole rule.
6 Aug 2026 · 4 min
ACCESSIBILITY
Publishing our gaps before our audit
We have not been audited yet, so we do not claim conformance. Here is the list of what is broken.
29 Jul 2026 · 7 min
TEACHING
A sixteen-year-old taught calculus better than I did
The lesson that convinced us age-neutral teaching was worth building the whole platform around.
18 Jul 2026 · 5 min