projects
My Projects & Open Source Work.
Every shipped app, revived portal, and long-running side project — from client work to apps I still maintain for fun, years later.
BibleLib
Aug 2025 - Present
A clean, offline-first Bible reader built for focused study. Explore a number of translations side by side, search instantly, personalize your reading experience, and keep everything organized with bookmarks, notes, reading history, and reusable scripture lists for sermons, studies, or personal devotions.
YouPlot
April 2026 - Present
YouPlot is your ultimate outdoor activity companion, designed for runners, cyclists, hikers, and walkers who want more than just a tracker. Plan your adventure before you leave, then let YouPlot keep you on schedule while you're out there.
Salama Kit
Jun 2026
An e-commerce app selling personal fire-safety kits to boarding-school students and parents, with PayStack payment integration built in.
eChama
Aug 2025 — Jun 2026
A personal savings-group (chama) management system — meetings, contributions, loans, members, and roles — built on Supabase with row-level security, triggers, and functions.
Xeddo Travelink
May — Jun 2026
Revived a stalled ride-hailing portal covering bookings, passengers, drivers, and saccos; integrated the M-Pesa Daraja API and deployed on Laravel Cloud.
Marine Cargo Insurance Portal
May — Jul 2025
Revived a stalled insurance portal and integrated the M-Pesa Daraja API for Paybill-based retail invoicing.
SongLib (Songs of Worship)
Jul 2016 — Present
An offline-first church hymn app, 8 years in the making: Java → Flutter (2020) → native Kotlin/Compose and Swift/SwiftUI (2024), on a custom MERN backend.
SwahiLib (Kamusi ya Kiswahili)
Mar 2022 — Present
An offline-first Swahili dictionary app, migrated from Flutter to native Kotlin/Jetpack Compose and Swift/SwiftUI on a Supabase backend.
Savii Errands
Apr — Jun 2025
A service-hailing app connecting clients with delivery personnel via real-time location tracking on OpenStreetMap, with a Supabase backend.
Kundli
Mar — May 2022
Migrated a legacy React Native app to Flutter, translating existing business logic and UI over to the new stack.
Infinadeck
Jul — Dec 2022
Built the desktop client for a customer-facing IoT product using Qt.
MsingiPack
Jan — May 2020
Developed a .NET (C#) desktop client for MsingiPack's e-learning platform, enabling offline content access, downloads, and user activity tracking via REST APIs.