A Millennium Management Group company

The engine room behind sixteen products in the field.

We design, build and operate the software the group runs on — retail, energy, logistics, construction, property and finance. And we build for businesses outside it: same team, same standard, from the first sketch to the production incident at 6am.

Harare, Zimbabwe · shipping to production since 2026

16Products built
6Sectors served
1Team, end to end
100%Deployed, not shelved

What we do

Product engineering for
the real economy.

Shops, depots, delivery routes, building sites and rented homes. Places where the network drops, the power goes, the customer pays cash and nobody has time for a broken screen.

01

Product engineering

Whole products, not features: research, design, build, launch and the long tail of running it. One team owns it all the way through.

NodeSQLiteExpress
02

WhatsApp-first systems

Where the customer already is. Ordering, quoting, remittance capture and support flows that run inside chat, with a real back office behind them.

Cloud APITwilioTemplates
03

Payments & reconciliation

Multi-currency tills, proof-of-payment capture, double-entry books and anti-leakage controls — numbers that still agree at the end of the month.

USD · ZWG · ZARAudit logs
04

Data & reporting

Operational dashboards, conversion reporting and self-hosted analytics that answer the question the owner actually asked.

PlausiblePDF exports
05

Infrastructure & deploys

One command from laptop to production, with a test gate in front of it. Small machines, boring stacks, no surprise bills.

Fly.ioCloudflareCI
06

Design & brand

Identity, interface and the copy in between — every product in the portfolio is designed in-house, down to the favicon.

IdentityUICopy

Selected work

Not mock-ups. Production.

Three of the sixteen, as they run today. The rest are on the work page.

Retail & CommerceLive

Layby Africa · ZimLayby

A multi-tenant lay-by platform: three brand identities, per-tenant data scoping and an inventory reservation lifecycle, all served from one codebase on one machine.

5 storefronts · 590+ products · one basket

zimlayby.com

Retail & CommerceLive

Till Yi

True double-entry accounting under a point-of-sale: multi-currency tills, inventory, invoices and laybys, with one set of numbers that always agree.

Running real sales daily · USD, ZWG & ZAR

tillyi.com

Energy & Field OpsIn development

FLUX by MMG

Born inside Nexas Gas: every site's paper remittance sheet becomes a WhatsApp message, reconciled on the spot — meter against cash against tank — before the attendant goes home.

Proving itself across 47 LPG sites

Preview

All sixteen products

How we work

Owner-operators, not vendors.

We build what we then have to run. That single fact settles most arguments about scope, stack and quality before they start.

Read the full approach

01

Ship to production early

The first release goes to real users in weeks, not quarters. Nothing is proven in a staging environment.

02

Operate what we build

We hold the pager. Deploys, backups, incidents and the boring maintenance are part of the job, not a change request.

03

Boring stack, sharp edges only where it pays

Node, SQLite, plain HTML. Small dependency trees age better than clever ones when a product has to run for years.

04

Measure in the field

Audit logs on every state change, analytics on every product, and a reporting view the owner reads without us in the room.

Working with us

Bring us the seventeenth.

Most first conversations are the same shape: something in the business keeps going wrong, and nobody is sure whether software is the answer. So we made that conversation the front door.

01

Describe what breaks

Five minutes with our intake agent, in your own words. It asks what we would ask on a first visit — about the mess, not about features.

02

Read the proposal

Before you leave the page: what we understood, the screens your staff would touch, the phases, and an indicative price band.

03

Talk to a person

A human reads every brief and replies within a working day. Nothing is a quote until someone has seen the business.

Start a build

Bring us a problem
worth building for.

A product to build, a system to rescue, or a portfolio company to partner with. Five minutes with the intake agent gets you a written proposal; everything reaches us directly.

Start a build