- Part 11 min
USSD still matters and we built a PHP toolkit for it
Smartphones haven't replaced USSD in East Africa. moffhub/ussd is the session-aware, testable PHP toolkit we use to ship menu apps that survive flaky 2G and Africa's Talking webhooks. This is post 1 of the moffhub/ussd series.
- Part 21 min
Build a school-fees USSD app with moffhub/ussd
A complete walkthrough from the menu tree to the M-Pesa STK push for a USSD app that lets parents check balances and pay school fees. The shape we deploy to several Kenyan schools.
- Part 31 min
Resuming dropped USSD sessions cleanly
USSD sessions die. Network blips, the user accidentally hits cancel, the gateway times out. moffhub/ussd ships a session-resume primitive so the next dial doesn't make the user start from scratch.
- Part 41 min
Multilingual USSD that doesn't fall over moffhub/ussd
A USSD framework with translation keys, build-time length checking across every locale, intelligent session recovery, circuit breakers on external API calls, encrypted PIN fields and type-safe menu enums. Everything you wish you didn't have to write yourself.