
Web development
Websites and web apps that load fast, rank, and are easy for your team to update.
Who it's for
You are probably here because
-
01
Your current site loads slowly, and you have been told it is the hosting.
-
02
You are selling in person and want the same catalogue online, with M-Pesa.
-
03
Your team cannot update the site without calling someone.
-
04
A half-finished project stalled and you need someone to take it over.
What's included
What you actually get.
Most of the sites we are asked to rescue are slow because of how they were built, not because of where they are hosted. We build for a mid-range Android phone on mobile data, because that is what most of your visitors are actually holding.
Brochure and corporate sites
The site a buyer checks before calling you.
E-commerce with M-Pesa and card
Catalogue, checkout, STK push, reconciliation.
Client portals and dashboards
Login, roles, and the data your clients keep asking for.
Booking and enquiry systems
Calendars, availability, confirmations, reminders.
Redesigns and rescue projects
Including taking over work another team started.
Care plans
Hosting, updates, edits and monitoring on a monthly fee.
How it runs
Each stage, and what it produces.
-
01
Discover
A call, then a workshop on who the site is for and what it must do.
Output
A written summary of the problem and the options.
-
02
Specify
Sitemap, content plan, design direction and a fixed quote.
Output
A proposal you could hand to another vendor.
-
03
Build
Short cycles with a working preview link at the end of each.
Output
Something you can click, not a screenshot.
-
04
Launch and support
DNS, SSL, analytics, Search Console, training.
Output
Credentials, documentation and thirty days of fixes.
What you are handed
- Source code in a repository you own
- Editor training and a short written guide
- Analytics and Search Console configured
- A performance budget the site is measured against
Technology
Proof
One project, in full.

Stock and dispatch system for a regional distributor
Four branches on separate spreadsheets, month-end taking a week.
One day
Month-end close
Four branches tracked stock in separate spreadsheets. Dispatch errors were routine, nobody could see group stock in one place, and month-end close took a week of reconciliation that one person held in their head.
One day
Month-end close
Four
Branches on one system
Single view
Group stock
Commercials
How buying this works.
Engagement
Fixed-price project, then an optional monthly care plan.
Price
On request, after scope
What sets the price
Scope, number of integrations, how much content needs writing or migrating, and the deadline.
A brochure site and a portal with logins and payments are different orders of work. The discovery call tells us which one you are asking for.
Every project is quoted after we understand the scope. You will have a written, fixed quote before any build work begins. No open-ended billing.
Questions
Answered plainly.
Yes. The repository and every credential transfer to you on final payment. You are never locked to us to keep running what we built.
Yes, after a paid two-day audit. We read the code, run it, and give you a written opinion on whether to continue it or restart, with the cost of each.
You, on your own account, or us under a care plan. Either way the account is in your name and you hold the credentials.
Yes, via Daraja: STK push, C2B, B2C and reconciliation. We have shipped all four and we will tell you which fits your flow.
Thirty days of fixes are included, then a monthly care plan if you want one. Support is the product, not an upsell.
Yes. We can also supply engineers into your team on a day rate if that suits you better than a fixed-price project.
Often bought alongside
Build
Get a scoped quote for your site
Send us your current URL and we will tell you what we would change first.
We reply to every enquiry within one working day.