← All posts

Series

Building with moffhub/ussd

  1. Part 1

    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.

    1 min
  2. Part 2

    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.

    1 min
  3. Part 3

    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.

    1 min
  4. Part 4

    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.

    1 min