Skip to main content

Software engineering - Nairobi

Software that has to work.

We design, build, fix and run the software businesses depend on - from M-PESA and KRA eTIMS to AI and the system your staff open every morning.

Thirty minutes, free, and you leave with a scope and a price range. Small job? Express gets it done today.

Since 2020
engineering software in Nairobi
5+ products
of our own, built and run in-house
24h
to a scope and a budget range

Our services

What we do

Five things businesses here ask us for every week. We build each one properly: tested, looked after, and easy for anyone to take over.

Not on the list?

We are engineers first. Connecting tools, a staff app, a mobile app, a system that stopped working. Tell us what is wrong, and we will tell you how we would fix it.

How we work

From first call to fixed price in a day

No long proposals. No paying before you can talk to us. The person on the call is the person who would build it.

01 A free scoping call Thirty minutes on what is slowing you down. You do not need the answer - that is our job.
02 One fixed price, in writing Within a day: what we would build, how long it takes and what it costs. Big builds can be planned first in a Discovery week.
03 Built, tested, handed over Built in stages, so something useful works early. Paid in stages, so the last payment comes after you have used it.
04 Watched after launch, if you want it Care keeps it running, updated and backed up. Or run it yourself - it is yours.

Planning something large? A Discovery week fixes the scope and price first. Already live and need it looked after? Care covers any system, whoever built it.

What usually goes wrong

What breaks after the work is done

These are the calls we get most. None show up while the software is being built. All of them show up once real customers arrive.

A customer sees another customer's information A customer changes one number in the web address and sees someone else's invoice. It happens more than people think, and you cannot take it back.
It stops working on your busiest day Month end. Payday. The week schools open. Everyone uses it at once, and it goes down - because nobody tested it with more than five people.
A customer pays and the system does not show it They say they paid. Your system says they did not. Someone checks the M-PESA statement line by line. Or the same payment is counted twice.
How we stop these

Every one of these happens after launch, which is what Care is for. Already built something and want it checked instead? The whole Launch Check checklist is published, so you can go through your own against it for free.

Who we build for

The sectors we know from the inside

Where we have built and still run software. Not on the list? We can still help - most problems are a payment, a record or a hand-off that stopped working.

Schools

Fees paid on M-PESA and matched to the right learner and vote head, and a learner register ready for KEMIS.

SchoolTrack

Landlords and property managers

Rent invoiced every month, collected on the paybill and matched to the right unit, with arrears chased on WhatsApp.

Payments and M-PESA

Water and waste operators

Meter readings turned into bills in one go, sent by SMS or WhatsApp with a pay link. Every shilling matched to an account.

BillGrid

Retail and online sellers

A checkout that takes M-PESA and records it once, stock that agrees with the till, and every sale through eTIMS.

KRA eTIMS

Offices and service firms

Visitors registered once for the whole building, and the jobs, approvals and billing behind the front desk in one system.

Custom systems

In production

Running live. Not in a pitch deck.

BillGrid, Noria Pay, SecurePass and SchoolTrack are our own software. Real payments, real invoices and real visitors, every day. What we promise for your system, ours already does.

BillGrid Billing & collections Live

Know who has paid, who still owes, and who to chase

invoicing plan to start
Free

invoicing plan to start

full trial, no card
14 days

full trial, no card

taken from what you collect
0%

taken from what you collect

Noria Pay Payments API and dashboard Live

One dashboard for your finance team. One API for your developers.

payment providers, one API
4

payment providers, one API

each payment settled, never twice
Once

each payment settled, never twice

needed for payment links
No code

needed for payment links

SecurePass Visitor management Live

Register once. Every office knows you are coming.

registered, every office told
Once

registered, every office told

everyone on site, by location
Roll call

everyone on site, by location

staff sign in without passwords
Passkeys

staff sign in without passwords

SchoolTrack School management Live

Run the whole school from one record

ready learner register
KEMIS

ready learner register

M-PESA fees matched to them
Vote heads

M-PESA fees matched to them

each seeing only its own
6 roles

each seeing only its own

How our products are engineered. If one of them already does what you were about to pay for, we will tell you before we quote.

Joseph Gitonga

Who leads the work

Joseph Gitonga, Founder, CTO & Managing Director

Noria is led by Joseph Gitonga. He spent eight years building payment and AI systems at Stax Payments and Turing, and now brings that work to businesses here.

About Noria
Insights

Practical writing on what we build

Honest, opinionated posts on payments, communication, and the operations behind them.

View all

Tell us what has to work

Tell us what is slowing the business down. Within a day, you get what would fix it, how long it takes and what it costs. If you do not need us, we will say so.

Book a free scoping call
  • Free 30-minute call
  • A fixed price in writing
  • WhatsApp, phone or email

Or reach us directly

Weekdays, and we answer the same day.