Work
Systems we designed, built and put in the field. Three of these we built for ourselves, unasked, before anybody paid us to.
SENPAI
A design and technology company, built in public
Senpai designs, builds and pilots the digital systems institutions depend on, and trains the people who keep them running. This is the company itself: what we are building, and every decision that shapes it, published as it happens.
- Backend
- Go, PostgreSQL, sqlx, gorilla/mux, go:embed migrations
- Frontend
- Astro, Server-rendered Go templates
- Infrastructure
- Hetzner, Caddy, systemd, Cloudflare, CD on push
8 field notes1 artifact

Heritage Atlas
The cultural map of Nigeria
A verified archive of who we are: recorded by the people who hold it, verified by its own elders, credited by name, and kept for good. You can zoom from the whole nation down to a single family compound.
- Backend
- Go, PostgreSQL, Flag-driven config
- Frontend
- Nuxt, SPA
- Infrastructure
- Hetzner, Caddy, systemd, Cloudflare

Senpai Collective
The platform the community runs on
A web application that takes an African creative from an application form to paid client work, and turns everything they do along the way into a verification record a client can actually check.
- Backend
- Go, PostgreSQL, sqlx, go:embed migrations
- Frontend
- Vue 3, TypeScript, Pinia, Tailwind, Vite
- Identity
- Zitadel, self-hosted, Headless OIDC, JWT sessions
- Infrastructure
- Hetzner, systemd, Caddy, Cloudflare Workers, CD on push
The project →Case study →Visit senpaicollective.com ↗
1 field note

Health ID
A health ID from birth
A provisional health ID issued at birth or at the first vaccination, linked to the mother, built on the NIN rather than against it, and designed to keep working in a clinic with no signal. An experimental answer to a problem set by eHealth Africa on the NITDA Builders Festival.
- Backend
- Go, PostgreSQL, Records presented as FHIR
- Frontend
- Vue 3, TypeScript, Offline-first PWA
- Infrastructure
- Hetzner, Caddy, systemd, Cloudflare Workers

National Energy Dashboard
Nigeria's power data, checked
A prototype that collects Nigeria's published grid data, backfills it to 2019, tests it against itself, and serves it through an interface, so that software and people can use the numbers without trusting them blindly.
- Backend
- Go, PostgreSQL, Scheduled collectors
- Frontend
- Vue 3, TypeScript, Tailwind, Vite
- Infrastructure
- Hetzner, Caddy, systemd, Cloudflare

The Nigerian Startup Ecosystem Record
A record that shows its sources
A public register of the organisations that build Nigeria's startup ecosystem. Every entry shows the sentence it came from, the page it was read on and the date, and an organisation can claim and correct its own entry.
- Backend
- Go, PostgreSQL
- Infrastructure
- Hetzner, Caddy, systemd

Civic Notes
Nigerian law in plain English
A free reference that sets the original text of each Nigerian Act beside a plain-English explanation of what it means for you, with every claim linked back to the section it comes from. Eight Acts so far. The explanations are drafts, labelled as such, and awaiting review against the Acts.
- Backend
- Go, PostgreSQL
- Frontend
- Astro, Server rendered on Cloudflare Workers
- Infrastructure
- Hetzner, Caddy, systemd, Cloudflare