Ndoa Plan
Event Tech / FintechOffline-first wedding coordination platform for Kenyan events - M-Pesa reconciliation, budget tracking, and day-of execution tools.
View Live Site
OngoingOffline-first wedding coordination platform built for Kenyan weddings, with M-Pesa payment reconciliation, multi-event planning, budget tracking, and real-time day-of execution tools.
Background
Kenyan weddings are complex, multi-day events involving dozens of vendors, hundreds of guests, and financial contributions collected through M-Pesa. Spreadsheets and WhatsApp groups collapse under that weight. Ndoa Plan was designed for event coordinators who need reliability - the app works fully offline, syncing data when connectivity returns, and reconciles M-Pesa STK push callbacks to track who paid what. Building offline-first with Dexie (IndexedDB) as the primary store while keeping a Postgres backend in sync was the most technically demanding part of the project.
Challenge
Building a reliable planning tool for low-connectivity environments while keeping financial data consistent across offline-first sync, M-Pesa callbacks, and a multi-user role system.
Solution
Implemented a Dexie-based local-first store with a background sync queue, conflict resolution strategy using server timestamps, and a webhook handler for M-Pesa Daraja callbacks that reconciled payments against guest contribution records.
Tech Stack
Related Service
Payment edge-cases in high-volume events can drain startup capital fast. The M-Pesa reconciliation system built for Ndoa Plan is the same pattern I apply across fintech projects.
See Fintech Automation & M-Pesa Integration →Project Profile
Impact
Links
Interested in building something similar?
Get in touch