The most important records are usually the least protected.
None of that feels like a data problem. It feels like being busy. We'll show you where your own published figures disagree — free, before you commit to anything — and then fix what is producing them.
The people we work with could earn more somewhere else.
They chose work where the point is other people — a savings group that meets on a Tuesday, a field officer walking to a village with a paper form, a programme officer who stays late because the report is due and the numbers do not add up.
The least we can do is make sure the software does not let them down. That is why chamalog exists: a group we knew was running a year's savings out of a notebook that lived in one person's house. We built the thing that replaced it, and then we kept running it.
What we do
DATA & REPORTING
FIELD SYSTEMS
MONEY & INTEGRATION
FIX & RESCUE
Four steps. Stop after any of them.
Tell us what's stuck
A paragraph is enough. No discovery workshop.
We scope and quote it in writing
Fixed price, fixed scope, before anything starts.
We build it
Most jobs, days. Larger ones in stages you sign off.
You own it
Source code, data, documentation. No lock-in and no licence to keep paying.
What we can show you
We have not yet delivered for a UK charity. This is what we have built and run ourselves — a capability credential, not a claim about your sector.
A live system for Kenyan savings groups: member register, contributions, meetings, balances. One record, counted once, reported the same way every time.
It's here because the record types are the ones that break in charity field data — a register kept by hand, money logged in a book, numbers retyped into a report. We built that join, in Kenya, and we still run it.
Screenshots and figures shown anywhere on this site use synthetic data. Real member names and contribution amounts never appear on a public page.
Priced before we start.
Every engagement is scoped in writing and quoted at a fixed price. We do not bill hourly.
Projects $3,000 to $15,000. From $600 a month to keep it running, billed monthly.
Data protection
Kenya Data Protection Act, 2019
We work to it. Registration as a data processor with the ODPC is not yet in place — the number appears here the day it is.
Data processing agreement
Available for your legal team to review before contract, not after.
Hosting region and sub-processors
This site runs on Cloudflare Workers. Two sub-processors, both named: Cloudflare (hosting and email routing) and Google (mail delivery). Notice before either changes.
Encrypted in transit and at rest
Including field-device caches.
Export or deletion on request
Participant data leaves with you, in a documented format.
We are not SOC 2 audited.
That is the complete list of what we hold and what we do not. Here is our DPA. If your policy requires an audited processor, say so on the first call and we will tell you plainly whether we qualify.

Who you'd be working with
I am one engineer, in Nairobi, and I do this work myself. I spent enough time sitting with field officers to know that the system fails at the last kilometre — the form that won't save, the report typed twice, the disbursement reconciled by hand. I write the code and I answer the email. If it turns out I am the wrong fit for your programme, I will say so on the first call.
— Samuel
Tell me what's stuck. If I can fix it in a day, I will tell you that — and what it costs — before you commit to anything.

