THE ENGINEERING TEAM YOU DON'T HAVE

The most important records are usually the least protected.

A group's whole year in one notebook.
A programme's indicators on one laptop.
Three years of field data with someone who left.

We build what replaces them, and we stay to run it. Built in Nairobi, for programmes across Africa.

THE JOBS THAT NEVER REACH THE TOP OF THE LIST
DONOR REPORTSOFFLINE FORMSSPREADSHEET MIGRATIONSDASHBOARDSINTEGRATIONSMOBILE-MONEY RECONCILIATIONDATA CLEANINGHANDOVERS

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

TWENTY-FOUR THINGS · ALL OF THEM ICT4D

DATA & REPORTING

Donor report automation
Logframe indicator dashboards
Spreadsheet-to-database migration
Data cleaning and deduplication
Looker Studio and Power BI
Recurring report packs

FIELD SYSTEMS

Offline data collection
KoboToolbox and ODK forms
SMS and USSD surveys
Field-officer mobile tools
Site and asset tracking
Attendance and participant registers

MONEY & INTEGRATION

Mobile-money reconciliation
M-PESA, MTN MoMo, Airtel Money, Orange Money
APIs between systems that do not talk
Disbursement records
Sub-grantee reporting
Savings-group ledgers (chamalog)

FIX & RESCUE

Systems nobody has time to fix
Handover from a departed developer
Performance and hosting-cost problems
Data-protection reviews
Documentation for an inherited system
Getting a stalled build over the line

Four steps. Stop after any of them.

1

Tell us what's stuck

A paragraph is enough. No discovery workshop.

2

We scope and quote it in writing

Fixed price, fixed scope, before anything starts.

3

We build it

Most jobs, days. Larger ones in stages you sign off.

4

You own it

Source code, data, documentation. No lock-in and no licence to keep paying.

Selected work

ORGANISATION
WHAT WE BUILT
WHERE
chamalog
BUILT AND OPERATED BY US
Savings-group ledger and reporting software, live in production. [SUPPLY: n groups · n members · as of date] — we build it, host it and keep it running.
NAIROBI
A UK registered charity
Offline field data collection and consolidated head-office reporting across programme sites.
KENYA

Client names are withheld until each organisation has given written permission to be named.

Priced before we start.

Every engagement is scoped in writing and quoted at a fixed price. We do not bill hourly.

$1,200 — $75,000
and from $2,500 a month to run it
A day, when a day is all it needs.
A project, when something has to be built properly.
A team on retainer, when it has to keep working.
See all engagements →

Data protection

Kenya Data Protection Act, 2019

Registered as a data processor. Registration number in the footer.

Data processing agreement

Available for your legal team to review before contract, not after.

Hosting region and sub-processors

Named in writing, with notice before any change. [SUPPLY: region + sub-processor list]

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.

[SUPPLY] portrait — plain background, shoulders up
Samuel Munyiri Wanjiru
ENGINEER & DIRECTOR · NAIROBI

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.