OneKitty
Making group finance feel effortless.
Available for new work
I’m Gideon Sigilai. I turn complex problems into simple, thoughtful software — from the first tap to the systems behind it.
Built with curiosity Shipped with care Nairobi, Kenya
01 / Selected work
A few things I’ve helped bring to life. Built for people, grounded in purpose — each one with a case study you can actually read.
Making group finance feel effortless.
A connected home for church communities.
Bringing image classification onto the device.
02 / A little about me
I'm a Nairobi-based software engineer who enjoys connecting the dots between a good idea and a product people can actually use. My core craft is Flutter development: responsive interfaces, clear architecture, and the small details that make an app feel right.
If a screen needs a paragraph to explain, the design is not finished. Interfaces should teach themselves.
Loading, empty, and failed are design states, not error handling afterthoughts. Every request gets a visible answer.
Spacing, focus rings, and 44-pixel targets are how a product shows it respects the person holding it.
Secrets stay server-side, untrusted text is rendered safely, and every mutation is validated twice.
Gretsa University, Thika
Gretsa National Programming Contest, March 2024
Flutter, Rust, and on-device ML for real users
03 / My toolkit
From a fluid interface to a dependable backend — a practical stack for real-world products, not a list for its own sake.
Mobile & web
Backend & data
AI & developer tools
Pick a technology to see where it fits in my work — each one earns its place.
See it in a project13 tools across 3 areas — descriptions load as you explore.
04 / Writing
What I learn while shipping: architecture decisions, security tradeoffs, and the small practices that keep products honest.
How this site works: one Rust binary serving the pages, argon2 sessions in httpOnly cookies, double-submit CSRF, and markdown sanitised before it is stored.
Read the noteA practical way to keep Flutter screens honest: one source of truth, sealed UI state, and tests that describe behaviour instead of widgets.
Why an on-device image classifier beats a cloud round trip for a farmer in a low-signal area — and the export pipeline that makes it small enough to ship.
05 / What’s next?
Have a thoughtful idea, an interesting challenge, or a team that cares about its craft? Tell me what you are building — I read everything.
Thanks — it lands straight in my inbox. I reply to every thoughtful message, usually within two working days.
Open this conversation