Engineer · Nairobi → Diaspora

GabrielMahia

Building decision infrastructure for under-resourced systems — civic tools, community platforms, and developer primitives for East Africa and its diaspora.

View portfolio GitHub Get in touch
GABRIELMAHIA.GITHUB.IO
PORTFOLIO · 2026
13 DEPLOYED TOOLS
01 Deployed platforms

Tools that
do real work.

— Civic & Government Intelligence
Flood · Infrastructure
Mafuriko — FloodWatch Kenya
floodwatch-kenya.streamlit.app
Urban flood resilience intelligence across 25 Kenyan cities. Incident maps, policy enforcement gaps, ranked action briefs for county governments.
Launch app →
Parliament · Accountability
Macho ya Wananchi — Civic Decoder
civic-decoder.streamlit.app
MP tracker, bill tracker, and CDF watchdog for Kenya's 13th Parliament. Attendance, questions, constituency fund absorption.
Launch app →
Budget · Counties
Hesabu — Budget Sentinel
budget-sentinel.streamlit.app
County development fund absorption tracker across 46 counties. Controller of Budget FY2022/23 data. Identifies unspent billions and enforcement gaps.
Launch app →
Land · Rivers · Law
Hifadhi — LandWatch Kenya
hifadhi.streamlit.app
Riparian encroachment mapper. Water Act 2016 compliance. NEMA and WRMA enforcement data. Shows the structural cause of Kenya's urban floods.
Launch app →
Rights · Law · Bilingual
Jibu — Know Your Rights Kenya
jibu.streamlit.app
Civic rights AI assistant in English and Kiswahili. Labour rights, land rights, arrest rights, consumer protection, business registration — grounded in Kenyan statute.
Launch app →
— Agricultural & Climate Intelligence
Water · Drought · SMS
WapiMaji — OpenResilience
wapimaji.streamlit.app
Water and drought intelligence for all 47 Kenyan counties. Serves farmers on basic phones via SMS. English and Kiswahili alerts.
Launch app →
Crops · Markets · WFP
JuaMazao — Mazao Intel
mazao-intel.streamlit.app
Kenya crop price intelligence from WFP/HDX live data. Market comparisons, price spike detection, planting decision support for smallholder farmers.
Launch app →
— Financial Tools
Remittances · Diaspora
Peleka — RemitLens
remit-lens.streamlit.app
True cost comparison for sending money to Kenya — fee plus exchange rate spread. USD, GBP, EUR, CAD, AUD, AED corridors. Live mid-market rates.
Launch app →
SACCOs · SASRA 2023
ChaguaSacco — SACCO Scout
sacco-scout.streamlit.app
Compare Kenya's deposit-taking SACCOs on dividends, loan rates, NPFL ratios, and capital adequacy. SASRA Annual Supervision Report 2023.
Launch app →
Chama · M-Pesa
Hela — Chama Manager
hela.streamlit.app
Digital management for Kenya's rotating savings groups. Members, contributions, loans, fines — with M-Pesa receipt tracking and Google Sheets persistence.
Launch app →
Macro · Trade · IWT
Msimamo — Quantum Maestro
quantum-maestro.streamlit.app
Multi-algorithm trade analysis terminal. 15+ technical indicators, VIX regime classification, IWT scoring framework. Educational simulation — not financial advice.
Launch app →
— Community Platforms
Parish · Diaspora · M-Pesa
Jumuia — Catholic Network Tools
catholicparishsteward.streamlit.app
Pastoral OS for parishes worldwide. AI multilingual assistant, sacramental records, global parish finder via OpenStreetMap, M-Pesa giving, USSD access.
Launch app →
Alumni · KCSE · Mentorship
Dagoretti Community Hub
dagoretti-community-hub.streamlit.app
Alumni atlas, KCSE tracker, career pathways, mentorship directory, and Class of 2000 memory wall for Dagoretti High School and its diaspora.
Launch app →
02 About

The diaspora
as a lens.

I grew up in Nairobi. I now build from the diaspora — which gives you a particular kind of clarity about what's missing and what's possible. The tools I build are not charity. They're infrastructure bets on systems that already have everything they need except legibility.

County governments that can't see where their budgets go. Farmers who know the rains are late but can't get an alert. Parishes on three continents with no shared record of who was baptised. Chamas running on WhatsApp and trust. The problem is never the people — it's the missing layer between them and their data.

I also write. Americans and Their Things is a long-running field observation on American consumer culture through an immigrant's eye — because the outside view is always where the interesting analysis lives.

03 Open source

Developer
primitives.

Reusable building blocks for the East African developer stack — packaged, documented, and designed to compose.

mpesa-mcp
MCP server for M-Pesa Daraja & Africa's Talking. STK Push, SMS, airtime for AI agents.
mpesa-python
Production Python SDK for Safaricom Daraja v3. Zero magic, full type coverage.
kenya-sms
Africa's Talking SMS wrapper. Bilingual EN/SW templates, delivery receipts.
daraja-mock
Local M-Pesa Daraja v3 test server. No sandbox registration required.
pesa-cli
CLI for M-Pesa Daraja v3 — STK Push, B2C, balance, config.
kenya-counties
Kenya's 47 counties — IEBC codes, capitals, regions, 2019 KNBS populations.
chama-api
FastAPI REST service for chama management. CRUD for members, contributions, loans.
jibu
Civic rights AI for Kenya. Bilingual EN/SW, grounded in Constitution 2010, Employment Act, Land Act.
nairobi-stack
Engineering guide for East African software — M-Pesa, USSD, SMS, regulatory landscape.
nairobi-stack site →
View all on GitHub →
04 Writing

Field
observations.

Americans and Their Things · Ongoing
Field observations on American consumer culture through an immigrant's eye
What objects reveal about identity, aspiration, and the quiet rituals of a society that makes everything into a product.
Dev.to · Technical
Why M-Pesa, Africa's Talking, and USSD are missing from AI agent tooling
And what I did about it: building MCP servers for the East African fintech stack.
Nairobi Stack · Engineering guide
The engineering guide for building software products in East Africa
M-Pesa integration, USSD patterns, SMS infrastructure, regulatory landscape, mobile-first UX. Full guide site live.
05 Contact

Let's build
something.

Open to collaboration with NGOs, county governments, diaspora organisations, and developers building for East Africa. I'm particularly interested in projects where the data problem is the hard problem.

contact@aikungfu.dev
Gabriel Mahia
Engineer · Nairobi Stack
13 Deployed tools
47 Counties covered
8 Dev packages