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.

GitHub Profile

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.

KotlinJetpack ComposeBible
View BibleLib

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.

KotlinJetpack ComposeMapsOpen Street MapsGPXFIT
View YouPlot

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.

Next.jsTypeScriptSupabasePayStack
salamakit.co.ke

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.

Next.jsTypeScriptSupabase
echama.co.ke

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.

LaravelPHPViteM-Pesa DarajaPostgres
xeddotravelink.co.ke

Marine Cargo Insurance Portal

May — Jul 2025

Revived a stalled insurance portal and integrated the M-Pesa Daraja API for Paybill-based retail invoicing.

LaravelReactM-Pesa DarajaMariaDB
retail.minet.co.ke

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.

KotlinJetpack ComposeSwiftUIMongoDB
View SongLib

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.

KotlinJetpack ComposeSwiftUISupabase
View SwahiLib

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.

FlutterDartOpenStreetMapSupabase
GitHub

Kundli

Mar — May 2022

Migrated a legacy React Native app to Flutter, translating existing business logic and UI over to the new stack.

FlutterDartReact Native
astrosage.com/kundli

Infinadeck

Jul — Dec 2022

Built the desktop client for a customer-facing IoT product using Qt.

QtC++
infinadeck.com

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.

.NETC#
msingipack.cloud