Skip to content

Insights: software, ERP, automation and AI that run real businesses

Ten authority categories of practical writing - ERPNext, integrations, retail and clinics, automotive, AI and automation - by Karani Geoffrey, Founder & CEO of Upeosoft. Rooted in Kenya, serving businesses across East Africa and worldwide.

Latest insights

See all 135
For Builders

Bridging a Web App to a Bluetooth Thermal Printer with a WebView Bridge

Browsers cannot reach a Bluetooth Classic thermal printer, but a native WebView host can. This is how to build a safe JavaScript bridge, generate ESC/POS, and keep the printer connection alive.

7 min readRead article →
For Builders

Building a Reliable SMS-to-Webhook Gateway on Android

Forwarding an SMS to a webhook looks trivial until real conditions hit it: dropped networks, reboots, battery killers, duplicate messages and forgery. This is how to engineer a gateway that survives all of them.

7 min readRead article →
Kenyan Compliance and Integrations

How to Automatically Record M-Pesa Payments from the Confirmation SMS

Every M-Pesa payment sends a confirmation SMS. A small Android gateway can forward that message to your system the instant it arrives, so payments record themselves instead of being typed in by hand.

7 min readRead article →

Browse by category

Ten deep categories, each a body of expertise rather than a pile of blog posts. Start where your question lives.

Build, Buy or Outsource

10

The decision that starts every software project - and how to get it right.

ERP and Business Systems

11

ERPNext, dashboards, and running a whole business on one connected system.

Kenyan Compliance and Integrations

22

eTIMS, M-Pesa, SHIF, NSSF, PAYE and building for Kenyan realities.

Retail and Trade

10

Stock, sales, and margins for shops, fashion, bars, pharmacies and agrovets.

Healthcare and Clinics

6

Clinic management, SHIF and insurance claims, and going paperless.

Automotive

3

Yards, garages, and dealerships - tracking stock, costs, and profit.

AI and Automation for Business

6

Where AI actually helps a Kenyan business - and where it is just hype.

Customer Growth and Messaging

12

Winning and keeping customers on WhatsApp, social, and M-Pesa.

Data, Maps and Decisions

2

GIS and mapping for organisations that make decisions on the ground.

For Builders

7

Frappe, ERPNext, offline-first apps and AI - developer-grade deep dives.

Money and Financial Control

9

Cash flow, pricing, debtors and the numbers that keep a business alive.

Growth, Scaling and Strategy

11

Scaling, multi-branch, expansion, and the strategic calls founders must make.

People and Team

6

Hiring, delegating, and building a team that runs without constant supervision.

Choosing Technology

8

How to evaluate, buy, and own business software without getting burned.

Operations and Efficiency

6

Finding waste, documenting process, and getting control of a chaotic business.

Risk, Continuity and Governance

6

Fraud, continuity, cybersecurity, records, and protecting what you built.

All insights

Search the full library, filter by category, and page through every article.

135 articles - page 1 of 15
For Builders

Bridging a Web App to a Bluetooth Thermal Printer with a WebView Bridge

Browsers cannot reach a Bluetooth Classic thermal printer, but a native WebView host can. This is how to build a safe JavaScript bridge, generate ESC/POS, and keep the printer connection alive.

7 min readRead article →
For Builders

Building a Reliable SMS-to-Webhook Gateway on Android

Forwarding an SMS to a webhook looks trivial until real conditions hit it: dropped networks, reboots, battery killers, duplicate messages and forgery. This is how to engineer a gateway that survives all of them.

7 min readRead article →
Kenyan Compliance and Integrations

How to Automatically Record M-Pesa Payments from the Confirmation SMS

Every M-Pesa payment sends a confirmation SMS. A small Android gateway can forward that message to your system the instant it arrives, so payments record themselves instead of being typed in by hand.

7 min readRead article →
Retail and Trade

How to Print Receipts from a Web-Based Sales System to a Bluetooth Thermal Printer

A browser cannot send a receipt straight to a Bluetooth thermal printer. A small connector app bridges that gap, so your web-based sales system prints clean receipts without RawBT, watermarks or workarounds.

6 min readRead article →
Money and Financial Control

How to Reconcile M-Pesa Till Payments Without Daraja API Access

Plenty of Kenyan businesses take payments on a till or personal line with no Daraja feed. You are not stuck with manual reconciliation - the confirmation SMS can be turned into an automatic record.

6 min readRead article →
Kenyan Compliance and IntegrationsBuyer's guide

What Payment Integration Really Costs: Fees, Setup and Hidden Charges

The sticker price of a payment integration is the small part. The real cost is the percentage skimmed from every transaction, forever - plus the charges nobody mentions until they hit your statement.

7 min readRead article →
Kenyan Compliance and Integrations

eTIMS vs Manual KRA Filing: What You Need to Know in 2026

Manual KRA filing means keying figures into iTax after the fact. eTIMS validates each invoice as you issue it. Here is how they differ and why the direction of travel is clear.

6 min readRead article →
Kenyan Compliance and Integrations

Connecting Payments to Your Accounting System So the Ledger Updates Itself

Accepting a payment is only the first half. If it does not land in your books automatically, you have just moved the manual work from the counter to the accountant's desk. Here is how to close the loop.

7 min readRead article →
Growth, Scaling and Strategy

Franchising Your Business: Is It Right for You?

Franchising can multiply a business without multiplying your capital, but only if what you are selling is a genuinely repeatable system. This guide helps Kenyan founders judge whether franchising fits, and what must be true first.

9 min readRead article →