Selected work and products

Selected work and
software products

Explore selected products, calculators, integrations, and business systems. Some work is public; other projects are delivered privately or under client confidentiality.

Many custom systems are built under strict NDAs and are not publicly listed.
01 /

Fintech & Payments

Payment integrations, payroll and tax tools, loan calculators, and transaction workflows for organisations in Kenya.

Fintech & Payments
M-Pesa STK Push & C2B Payment Integration Platform
Selected software work: M-Pesa STK Push & C2B Payment Integration Platform

An M-Pesa payment integration for websites, mobile apps, ERPs, school systems, SACCOs, e-commerce platforms, and internal business portals.

Capabilities and focus:
M-Pesa payments STK Push C2B callbacks Reconciliation
Key Capabilities & Features:
  • Daraja callbacks and webhook handling
  • STK Push initiation and payment status
  • C2B validation and confirmation workflows
  • Reconciliation reports and billing views
Architecture / Stack
Java Spring Boot / PHP Laravel, Native iOS & Android SDKs, Safaricom Daraja REST API
Target Audience
E-Commerce platforms, SACCOs, Schools, Corporate ERPs
Fintech & Payments
Kenya PAYE Payroll & Tax Calculation Engine
Selected software work: Kenya PAYE Payroll & Tax Calculation Engine

A payroll and tax calculation tool for Kenyan businesses, HR teams, accountants, and HR software providers. Rates and rules should be reviewed as guidance changes.

Capabilities and focus:
PAYE calculations Payroll rules Gross-to-net Payslip output
Key Capabilities & Features:
  • PAYE, NSSF, SHIF, and Housing Levy inputs where configured
  • Rules and rates that can be reviewed as guidance changes
  • API and configuration options for approved integrations
  • Gross-to-net and net-to-gross calculations with payslip output
Architecture / Stack
Laravel, High-precision Math Engine, TailwindCSS
Target Audience
HR Managers, Accountants, Developers, Software Providers
Fintech & Payments
Kenya Bank Loan & Repayment Amortization Engine
System architecture

A loan repayment calculator and amortization schedule generator for borrowers, banks, microfinance institutions, and SACCOs in Kenya.

Capabilities and focus:
Loan amortisation Reducing balance Early repayment Repayment schedules
Key Capabilities & Features:
  • Reducing balance vs flat interest rate calculations with customizable loan terms
  • Complete month-by-month principal and interest amortization schedules
  • Extra payments & early pay-off interest savings simulator
  • Exportable downloadable PDF schedules for loan applicants and credit officers
Architecture / Stack
Laravel, High-precision Math Engine, TailwindCSS
Target Audience
Borrowers, Commercial Banks, SACCOs, Microfinance Institutions, Real Estate Buyers
Fintech & Payments
Airtime to Cash Liquidation Service
Selected software work: Airtime to Cash Liquidation Service

A service for converting eligible mobile airtime into cash or mobile money through an agreed verification and payout workflow.

Capabilities and focus:
Airtime verification Mobile money payout Queued processing Transaction records
Key Capabilities & Features:
  • Carrier balance verification where supported
  • M-Pesa payout workflow after verification
  • Queued processing for requests that need it
  • Checks and records for review
Architecture / Stack
Java Spring Boot / PHP Laravel, Native iOS & Android, Redis Queue
Target Audience
Individual consumers, retail resellers
02 /

Business Management Systems

Business systems, customer portals, approvals, billing, inventory, and administrative workflows built around the operation.

Business Management Systems
Custom ERP & Business Operations Management System
Selected software work: Custom ERP & Business Operations Management System

A modular system for customers, inventory, billing, staff workflows, approvals, reports, and business operations from one place.

Capabilities and focus:
ERP modules Inventory Approvals Operational reporting
Key Capabilities & Features:
  • Modules selected around the operation
  • Approval workflows and useful history
  • Invoicing, reminders, and reporting
  • Roles, permissions, and access review
Architecture / Stack
Laravel, Vue.js, MySQL, TailwindCSS
Target Audience
SMEs, Distributors, Service-based businesses, Corporate Operations
Private or example work
Discuss Project Requirements
Business Management Systems
Customer Self-Service Portal
Selected software work: Customer Self-Service Portal

A customer portal for registration, payments, service tracking, requests, statements, and notifications.

Capabilities and focus:
Customer accounts Self-service Requests and statements Notifications
Key Capabilities & Features:
  • Registration, login, and permissions
  • Payment options selected for the service
  • Request tracking and statement downloads
  • SMS or email notifications where useful
Architecture / Stack
Laravel, Livewire, Alpine.js, TailwindCSS
Target Audience
Service providers, utility companies, subscription-based businesses
Private or example work
Discuss Project Requirements
Business Management Systems
Blissbodypat Booking Platform
Selected software work: Blissbodypat Booking Platform

A wellness and appointment booking platform with scheduling, a product catalogue, and M-Pesa payment support.

Capabilities and focus:
Appointments Availability Payments Catalogue
Key Capabilities & Features:
  • Availability and appointment scheduling
  • Reservation and session management
  • M-Pesa payment support
  • SMS reminders where configured
Architecture / Stack
Laravel, Alpine.js, M-Pesa APIs
Target Audience
Wellness clinics, service centers, salons
03 /

Logistics & Field Operations

Calculators, cargo and freight workflows, tracking, and mobile tools for logistics and field teams.

Logistics & Field Operations
KRA Motor Vehicle Import Duty & Tax Calculator Engine
System architecture

A motor vehicle import duty calculator that brings together valuation inputs, vehicle age, taxes, and fee assumptions. Users should confirm the result against current official guidance.

Capabilities and focus:
Vehicle valuation Import duty estimates Tax assumptions Cost breakdown
Key Capabilities & Features:
  • Vehicle age and valuation inputs
  • A breakdown of the tax and fee assumptions used
  • Vehicle and fuel categories where configured
  • An estimate for planning, subject to official confirmation
Architecture / Stack
Laravel, KRA Excise & Depreciation Tax Matrix, TailwindCSS
Target Audience
Car Importers, Clearing & Forwarding Agents, Logistics Firms, Auto Dealers
Logistics & Field Operations
Cargo, Freight & Logistics Management Platform
Selected software work: Cargo, Freight & Logistics Management Platform

A logistics platform for quote management, shipment tracking, customer portals, payment collection, branch operations, and delivery status updates.

Capabilities and focus:
Cargo intake Shipment tracking Freight quotes Branch operations
Key Capabilities & Features:
  • Volumetric weight and shipping calculations
  • Cargo intake, dispatch, routing, and delivery status
  • Customer tracking and SMS status updates where configured
  • Invoicing, manifests, and cash-on-delivery records
Architecture / Stack
Laravel, Livewire, PostgreSQL, Maps API
Target Audience
Clearing & forwarding agents, courier companies, cargo transporters
Private or example work
Discuss Project Requirements
Logistics & Field Operations
Field Operations & Mobile Workforce App
Selected software work: Field Operations & Mobile Workforce App

A mobile-first system for field teams, inspections, data collection, job assignments, GPS-based workflows, offline forms, and supervisor dashboards.

Capabilities and focus:
Field work Offline capture Inspections Location check-ins
Key Capabilities & Features:
  • Offline data capture and later synchronisation where needed
  • Location-aware check-ins and job assignments
  • Inspection forms with images and signatures
  • Supervisor views for progress and team updates
Architecture / Stack
Native Flutter, SQLite, Laravel API Gateway
Target Audience
Field inspectors, repair technicians, distribution representatives, security auditors
Private or example work
Discuss Project Requirements
04 /

Education & Utility Platforms

School management, education, airtime, utility, and messaging workflows for organisations that need clear records.

Education & Utility Platforms
School & Education Management System
Selected software work: School & Education Management System

A school management and learning platform for students, fees, classes, exams, communication, reports, parents, and administration.

Capabilities and focus:
School administration Fees and payments Student records Reports and exams
Key Capabilities & Features:
  • Fees, payment records, and reconciliation workflows
  • Grades, report cards, and examination records
  • Parent access to balances, performance, and class information
  • SMS notifications for notices and reminders
Architecture / Stack
Laravel, Vue.js, MySQL, TailwindCSS
Target Audience
Primary & secondary schools, colleges, training centers
Education & Utility Platforms
Airtime, Utility & Token Vending Platform
Selected software work: Airtime, Utility & Token Vending Platform

A vending platform for airtime, utility tokens, SMS notifications, M-Pesa payments, transaction records, and reseller operations.

Capabilities and focus:
Airtime distribution Utility tokens Billing integration Queued requests
Key Capabilities & Features:
  • Carrier airtime distribution where supported
  • Utility token or billing integrations where available
  • Reseller accounts, credit limits, and commissions
  • API and dashboard views for merchant transactions
Architecture / Stack
Laravel, Merchant Vending APIs, M-Pesa Gateway
Target Audience
Fintech operators, utility distributors, retail vendors
Education & Utility Platforms
Bulk SMS Engine & Messaging Gateway
Selected software work: Bulk SMS Engine & Messaging Gateway

A bulk SMS gateway for marketing campaigns, one-time passwords, alerts, and transaction notifications.

Capabilities and focus:
SMS delivery OTP messages Provider routing Delivery reports
Key Capabilities & Features:
  • Provider connections and routing options
  • Sender ID registration support where required
  • Campaign scheduling, contact lists, and delivery reports
  • Webhook handling for delivery or OTP status
Architecture / Stack
Java Spring Boot, SMPP Protocol, Redis, Multi-threaded Workers
Target Audience
Banks, SACCOs, e-commerce, software developers
05 /

API, AI & Automation Products

API integrations, document search, assisted workflows, and automation that connect existing systems and information.

API, AI & Automation Products
Enterprise API Integration Middleware
Selected software work: Enterprise API Integration Middleware

Middleware for connecting ERPs, CRMs, mobile apps, payment gateways, SMS gateways, databases, legacy systems, and third-party APIs.

Capabilities and focus:
Data mapping Middleware Webhooks Error handling
Key Capabilities & Features:
  • Data mapping and request transformation
  • Authentication, permissions, retries, and limits where needed
  • Activity records, error handling, and useful logs
  • Queues or events where the workflow benefits from them
Architecture / Stack
Laravel / Spring Boot, RabbitMQ, Redis, PostgreSQL
Target Audience
Enterprise organizations, banks, retail chains, clearing houses
Private or example work
Discuss Project Requirements
API, AI & Automation Products
AI Integration & Business Automation Platform
System architecture

AI features such as document search, summaries, assisted support, internal knowledge tools, and workflow automation.

Capabilities and focus:
Document search RAG Workflow assistance Human review
Key Capabilities & Features:
  • Retrieval-Augmented Generation (RAG) over approved documents
  • Data access and provider terms reviewed for the project
  • Assisted support integrated with the channels the team uses
  • Meeting summaries and operational report drafts with human review
Architecture / Stack
PHP Laravel / Java Spring Boot, LangChain4j, pgvector
Target Audience
HR, Legal, Customer Support, Executive Teams
Private or example work
Discuss Project Requirements

How we approach
the work

We start with the workflow, make decisions visible, and choose technology and controls that the team can understand and maintain.

Start with the workflow

We model the application around the terms, records, decisions, users, and hand-offs that make up the organisation's work.

  • Shared language: Terms such as invoices, manifests, and leads remain clear in the product and its documentation.
  • Fewer assumptions: The team can review the same workflow before it becomes code.
  • Linear Evolution: Software evolves naturally in tandem with your business rules.
// Ubiquitous Mapping Example
Business Term Code Class
Invoice Invoice.java

Monoliths & Microservices

We are pragmatic. We avoid "Microservice Envy" that plagues startups, designing with bounded contexts so modules can be extracted later with minimal friction.

Modular Monolith
Often simpler to operate
✓ Transactional integrity ✓ Code separation ✓ Simpler deployment
Microservices
For high scale and team split
✓ Independent scaling ✓ Tech flexibility ✓ Team autonomy
We architect clean modular structures from day one.

Data handling and history

When a workflow needs accountability, we record the important changes and decisions in a way that people can review. Storage, access, retention, and regulatory requirements are considered for the specific system.

  • Useful history: Important changes can record who acted, what changed, and when.
  • Reviewable records: Clear history can support internal review and reporting.
  • Data responsibility: Hosting and transfers are discussed according to the information and applicable requirements.
// Example change history
Event 1: InvoiceCreated
Event 2: PriceUpdated(by: UserA)
Event 3: InvoicePaid

The technology
behind the work

We choose familiar tools according to the product, existing environment, team, data, and operational needs.

Backend Core

Business applications and services

Laravel and Spring Boot are among the backend tools we use when they suit the product and the team that will maintain it.

Java (Spring Boot) PHP (Laravel)

Frontend Layer

Web and mobile interfaces

We use Vue, Alpine, React, Nuxt, Flutter, or native tools according to the interface, devices, and existing codebase.

Vue 3 Alpine.js React Nuxt Native Flutter

Data Persistence

Data and records

Relational databases, JSON fields, caching, and queues are selected around the information and workflow the system must support.

PostgreSQL JSONB MySQL Redis

Infrastructure

Hosting and deployment

We document hosting, backups, releases, and deployment choices so the operating team knows how the system is run.

Docker AWS DigitalOcean Linode

Quality Assurance

Testing that protects the work

We add automated and browser-based checks where they protect important workflows. No test suite removes the need for review.

Pest / PHPUnit Playwright TDD & E2E

Security

Security controls

We consider authentication, permissions, input validation, secrets, dependencies, logging, and the data handled by the system.

OAuth2 Input and access checks SonarQube

AI & Data

AI and data features

AI features may include document search, summaries, assisted workflows, or classification. Model, data, and review choices are agreed for the product.

OpenAI / Gemini LangChain4j pgvector

Observability

Operational visibility

Logs, errors, useful measures, and alerts help the team understand what is happening after release.

Sentry Datadog Structured Logging

Dev Experience

A maintainable delivery workflow

Formatting, linting, reviews, and repeatable release steps help the team work consistently without hiding the decisions that matter.

Nx Monorepo CI Linting Pre-commit Hooks

Have a product or system
to discuss?

Tell us whether you are considering a custom ERP, a payment integration, a calculator, a web application, or a mobile product. We will help you decide what should happen next.