GENMRS
Services

Work

What we have built

All of it ships the same unglamorous thing: a way for a Kenyan business to be booked, sold to and paid without someone re-typing it into a spreadsheet afterwards.

Sites

  • people standing inside city building
    Photo by Charles Forerunner on Unsplash
    R&D project

    Production Visuals

    Business Operations

    A business expense management application for recording, organising, and monitoring company expenses.

    production-visuals.vercel.app(opens in a new tab)
  • white and red wooden house miniature on brown table
    Photo by Tierra Mallorca on Unsplash
    Concept — designed, not deployed

    Vanke Homes

    Real Estate

    A real estate marketing website for discovering land projects, exploring locations, and booking property site visits across Kenya.

    vanke-homes.vercel.app(opens in a new tab)
  • a living room filled with furniture and a mirror
    Photo by Spacejoy on Unsplash
    R&D project

    Mvule & Co.

    Furniture retail · 2026

    A shopfront for a Nairobi furniture maker, designed around how people here actually buy: a WhatsApp thread, an M-Pesa deposit and a showroom visit.

    mvule-co.vercel.app(opens in a new tab)
  • Two running cars on race track
    Photo by Max Böttinger on Unsplash
    R&D project

    Nero 26

    Motorsport · 2026

    A Formula 1 concept site for an invented team, built to see how much of a car can be modelled in the browser rather than photographed.

    nero-26.vercel.app(opens in a new tab)
  • landmark poster lot
    Photo by Héctor J. Rivas on Unsplash
    R&D project

    Image rendering Application (using unsplash api)

    Photography & Aesthetics

    The internet’s source for visuals. Powered by creators everywhere.

    unsplash-mini-three.vercel.app(opens in a new tab)

Apps

  • orange and white bus lot
    Photo by CHUTTERSNAP on Unsplash
    R&D project

    Njia

    Transport · 2026

    An arrival board for six Nairobi matatu corridors, with a map drawn from twenty-five coordinates and no tile server.

    njia-eta.vercel.app(opens in a new tab)
  • green plant on brown soil
    Photo by Steven Weeks on Unsplash
    R&D project

    Shamba

    Agriculture · 2026

    An offline-first field survey that converges after a week with no signal, and shows what the usual merge rule quietly discards.

    shamba-kappa.vercel.app(opens in a new tab)
  • row of vegetables placed on multilayered display fridge
    Photo by Scott Warman on Unsplash
    R&D project

    Mercato

    Grocery retail & delivery · 2026

    A grocery storefront and the operations dashboard behind it, built as one system to see how far a design file can be carried into working software.

    mercato-store-pi.vercel.app(opens in a new tab)
  • a purple background with a basket of items and a target
    Photo by Growtika on Unsplash
    R&D project

    Cartify

    E-commerce

    An e-commerce product browsing interface designed to help shoppers discover, filter, and explore products through a focused online-store experience.

    cartify-ecommerce-product-listing-a.vercel.app(opens in a new tab)

Design systems

  • silver laptop computer with assorted logo screengrab
    Photo by NordWood Themes on Unsplash
    Internal system

    Kioo

    Design · 2026

    The company's own design system, whose accessibility figures are measured in the browser rather than written down.

    kioo-blue.vercel.app(opens in a new tab)

Tools

  • A woman smiling at a customer holding a coffee cup at a checkout counter
    Photo by Patrick Tomasso on Unsplash
    R&D project

    Waiting for the Customer

    Payments · 2026

    An interactive teardown of the M-Pesa STK push lifecycle, and why a till must ask Safaricom rather than believe the callback.

    stk-lifecycle.vercel.app(opens in a new tab)
  • a person sitting at a table with a laptop
    Photo by Microsoft 365 on Unsplash
    R&D project

    Ratiba

    Workforce · 2026

    A duty roster solved by constraint search, which names the shift and the rule when no roster exists.

    ratiba-nine.vercel.app(opens in a new tab)
  • A person using a laptop on a marble table with iced coffee and flowers
    Photo by Swello on Unsplash
    R&D project

    Mizani

    Data · 2026

    A columnar store and a query engine that run in the browser tab, with a plan that reports what the query actually read.

    mizani-hazel.vercel.app(opens in a new tab)
  • black and yellow printed paper
    Photo by Ferenc Almasi on Unsplash
    Internal system

    JSON Converter

    Engineering

    A small Fastify API that takes broken or sloppy JSON (single quotes, trailing commas, unquoted keys), repairs it, and returns clean, pretty-printed JSON. The repaired result is also stored in Redis temporarily so it can be fetched again by key.

    softwares-u80c.onrender.com/format(opens in a new tab)

The common thread

Built for how this market actually pays.

Mobile money is not an integration you bolt on at the end here — it is the payment rail. None of this would work as a card-first checkout copied from somewhere else. The till records M-Pesa beside cash and card for the same reason — that is the split real customers arrive with.

M-Pesa as a first-class path

Paybill and till flows sit alongside card and cash, because that is the split real customers arrive with.

Enquiry where people already are

WhatsApp routing is not a shortcut around a proper system; it is where the conversation actually happens.

Booking that survives being busy

Confirmed slots, selectable staff, published prices — so the phone stops being the booking system.

Something similar in mind?

Tell us what is going wrong today. The request form asks four questions and composes the email for you.