← All work
Zabuni
Tender-to-bid automation for Kenyan suppliers

Zabuni turns a Kenyan government tender document into a bid that is complete, compliant and on time.
It is my own product. I built it and I run it.
- 103
- backend tests
- 25
- migrations
- E2E
- Playwright suite
Why
Suppliers lose tenders on paperwork, not on price. An expired certificate, a missed mandatory form, a price schedule with the wrong totals. Tender documents run to a hundred pages and every one is different.
What it does
- Tender PDF parsing into a structured blueprint of requirements, forms and deadlines.
- Statutory certificate tracking with expiry alerts (tax compliance, SHA and similar).
- Gap analysis against the mandatory requirements of each tender.
- Product ranking and automatic population of the price schedule.
- One serialised submission PDF, every page numbered "Page X of N".
What I led
- Everything: product, architecture, backend, frontend and tests.
- 103 backend tests, 25 migrations, a Playwright end-to-end suite, architecture decision records and a runbook.
Stack
- Next.js + TypeScript frontend
- Python backend
- PostgreSQL
- Playwright end-to-end tests