Blog
What we’re learning, in the open.
Notes from building a backend for African apps: the bugs we found, the decisions we made and why, and the things we got wrong. Written by the people doing the work.
A backup you’ve never restored is a hope
We built nightly encrypted backups and a weekly restore drill. Building them found three bugs, and one of them would have quietly cost us every backup we had.
Read the post →Moving a live app off Supabase, as a copy
How we imported a running store without touching it, and the checks that told us the copy was the same.
Read the post →A password reset that keeps quiet
Why a reset has to answer a stranger and an account holder the same way, in time as well as in words.
Read the post →Have something you built here that others would learn from? We publish guest posts under your name. Pitch us one.