Custom management systems
The main thing I do. A system designed around your registers, approvals and reports, not a package you have to bend your organisation around.
- Discovery at your premises, then a fixed written scope and price
- Built in plain PHP and MySQL, with your words on every screen
- Role-based access, approvals, audit trails and reports from day one
- Phones first, installable as an app, with M-Pesa and SMS where they help
AI connectors (MCP) for your existing system
Connect the system you already run to Claude or ChatGPT, so staff can ask questions and get work done in plain language, with their own permissions.
- Works with your current PHP, Laravel, WordPress, Odoo or custom system
- Role-scoped tools: the assistant can only do what the signed-in user can
- Audit trail of every action the assistant takes
- Reports, lookups and routine tasks by chat, on a phone
AuthorOS: a book writer's assistant
A private studio for an author. It holds everything they have written, drafts with them in their own voice through Claude or ChatGPT, remembers every working session, and lays out chapters in ready print layouts as print-ready PDFs.
- Knowledge base of the author's published books and online writing, searchable by the assistant
- Voice profile: phrasing, spelling and register measured from the real books
- Sessions, checkpoints and drafts kept as memory, so the next chat continues the last
- Ready print layouts: chapters or a whole book typeset in the author's own design, delivered as PDF
- Optional companion bookshop with M-Pesa and Pesapal checkout
School and college systems
Fees, admissions, exams and communication in one place, for primary and secondary schools, TVET colleges and training centres.
- Fee invoices, M-Pesa payments matched automatically, arrears by class or intake
- Admissions, student records, timetables, exams and report cards
- Student, parent and staff portals that work on a phone
- Bulk SMS for fee reminders and announcements
Church and member systems
Membership, giving, departments and communication for churches and ministries that have outgrown spreadsheets.
- Member records, families, departments and small groups
- Giving and pledges with M-Pesa, receipts and reports
- Events, attendance and follow-up
- A website that matches, with sermons, events and giving
HR and payroll
Staff records and a payroll that gets PAYE, NSSF, SHIF and the Housing Levy right every month, with payslips staff can download themselves.
- Statutory deductions kept current, payslips and P9-ready records
- Leave, shifts, attendance and staff documents
- Salary advances requested, approved and paid out by M-Pesa
- Multi-company and multi-branch setups
Shops, POS and online stores
Point of sale for restaurants and shops, and online stores with M-Pesa and card checkout, delivery and stock.
- Products, stock, suppliers and daily sales
- M-Pesa Till, Paybill and STK push; Pesapal for cards
- Orders, delivery and rider dispatch
- Receipts and the reports your accountant asks for
Websites
Fast, clear websites for institutions, firms and ministries, built to bring in the phone calls and look right on a phone.
- Written and designed around what visitors need to do
- Search-engine basics done properly: titles, speed, structured data
- Contact forms that reach you, WhatsApp buttons that work
- Installable as an app, with an offline page
Integrations, USSD and AI assistants
The connections that make a system useful in Kenya, and an assistant inside your system for staff who would rather ask than click.
- M-Pesa Daraja (C2B, B2C, STK push) and Pesapal
- Bulk SMS and email notifications
- USSD menus for SACCOs and member organisations
- An AI assistant that reads and acts inside your own system, with your permissions
Hosting, security and care
I host, back up, monitor and update what I build, on shared hosting or a dedicated server, so it keeps working after launch.
- Hosting on cPanel or a dedicated VPS, with SSL and daily encrypted backups
- Security headers, two-step sign-in and audit trails
- Monitoring and a person to call when something breaks
- Fixed monthly care plans, no surprises