moffhub/ussd
Enterprise-grade Laravel USSD framework for building scalable menus and flows across African providers (Safaricom/Africa’s Talking, Airtel, MTN, generic). Includes menu/forms/wizards, session recovery, security, analytics, caching, and pluggable data providers.
SimpleMenu and FormMenu.WizardMenu.ConditionalMenu and DatabaseDataProvider.sessionId handling).MenuEnum for IDE support and refactoring)."This Laravel package lets us build USSD services for African mobile users—like mobile banking or airtime top-ups—without relying on expensive third-party platforms. It supports all major African networks (Safaricom, Airtel, MTN) and includes built-in security, analytics, and session management to handle millions of transactions securely. By integrating natively with our Laravel stack, we can reuse user data, menus, and workflows across web and USSD channels, reducing development costs by ~40% compared to custom builds or SaaS alternatives. The package’s enterprise features (rate limiting, audit logs, caching) also help us comply with financial regulations and scale efficiently."
Key Outcomes:
*"This is a batteries-included USSD framework for Laravel that handles the boilerplate of multi-provider USSD (Safaricom/Airtel/MTN) while giving us flexibility to customize workflows. Key advantages:
SimpleMenu), forms (FormMenu), wizards (WizardMenu), and pagination—no need to reinvent USSD logic.Trade-offs:
UserAnswer field).Recommendation: Start with SimpleMenu for basic flows (e.g., balance checks), then layer in FormMenu/WizardMenu for complex workflows (e.g., loan applications). Use the MenuEnum trait to future-proof menu navigation."*
How can I help you explore Laravel packages today?