Ingoga R&D← R&D
Prototype 06
Kigali · 2026

Ingoga R&D · Commerce prototype

vuba

Order anything, from anyone. One app carrying shoppers, boutiques and delivery agents — plus a merchant web dashboard for running the store.

Open the working prototype
StatusIn validation
FieldLocal commerce · logistics
SurfacesMobile app · merchant web
MarketKigali, Rwanda

The premise

Most stockwas neverlisted.

Kigali's retail sits in boutiques, pharmacies and market stalls whose inventory has never been digitised, and probably never will be. A conventional marketplace asks every one of them to keep a catalogue accurate before a single order can be placed — which is exactly the work they have no time for.

Vuba tests the inverse. The catalogue is optional: a shopper who does not know where to buy something hands the errand to an agent, who finds it, buys it and delivers it. Merchants who do want a storefront get one they can stand up from a phone, and a dashboard to run it from once orders start arriving.

Four sides, one app

Everyone starts on the same screen.

01

Shopper

Browses nearby stores, or hands the whole errand to an agent when they do not know where to buy something.

02

Agent

Accepts two kinds of job from one queue — deliver an existing order, or shop for a customer and then deliver it.

03

Merchant

Creates a store from the phone in minutes, then runs it from either the app or the web dashboard.

04

Operator

The platform side: fulfilment routing, payout schedules, and the commission the whole model has to clear.

Mobile app — shopper

Onboard, browse, order, track.

Plates 01–05 · scroll →
Vuba onboarding screen offering the shop, sell, and deliver roles
01Onboarding
Vuba shopper home listing nearby Kigali stores with ratings and delivery times
02Shopper home
A Vuba boutique store page with its product list
03Store page
Vuba cart and checkout screen with mobile money payment
04Cart & checkout
Vuba order tracking screen showing the placed, accepted, on-the-way, delivered steps
05Order tracking

Mobile app — agent & merchant

Accept jobs, deliver, run the store.

Plates 06–09 · scroll →
Vuba agent job list showing nearby delivery and shop-for-me jobs with payouts in RWF
06Agent job list
Vuba live delivery screen for an agent en route
07Live delivery
Vuba merchant setup screen for creating a store
08Merchant setup
Vuba merchant home on mobile with order count, revenue, rating, and recent orders
09Merchant home

Merchant web dashboard

The desk the phone cannot be.

merchant.vuba.rw
Vuba merchant web dashboard home with net sales, gross profit, a sales curve, and available earnings
10Dashboard home
Vuba merchant orders table with customer, agent, total, and status columns
11Orders
Vuba merchant product list beside the add-product form
12Products & add product
Vuba store settings with profile, fulfilment method, pickup address, and mobile money payouts
13Store settings

Try it

Ask first. Browse never.

The build has moved past the plates above. The catalogue-first home is gone: the app now opens on one line — what do you need — and you type it or leave a voice note. Vuba routes the ask to a shop that stocks it, which answers with two or three things, or to a human agent who finds it and quotes you. Nothing appears on screen until you have asked for it.

All three sides still share one dataset, so a request you start becomes a job in an agent's queue and an order in a merchant's.

Open the working prototype

Design system

A prototype that looks like a drawing.

Vuba is drawn in a deliberately unfinished idiom — square corners, hairline borders, dimension ticks at the plate edges, image slots left as marked boxes. Nothing is styled to look shipped, because the point of the round is to argue about the model, not the veneer.

The chrome takes its structure from Carbon (square corners, an 8px spacing scale, one interactive accent) and its density from Blueprint. Every price is stated in RWF and every payout runs through mobile money, so the screens carry the real constraints of the market rather than a generic checkout.

AccentIngoga navy #000000 — actions, ticks, active states
Canvas#FFFFFF board · #FFFFFF surfaces
Ink#000000 primary · #000000 secondary
DisplayBarlow Condensed 600 / 700 — headings and the wordmark
UIBarlow 400 / 500 / 600 — labels, body, buttons
GeometrySquare by default; 6–8px only on cards and inputs
Elevation1px hairline borders, no drop shadows
CurrencyRWF throughout · mobile money payouts, weekly

Open questions

What this round is actually testing.

  1. 01Does a shop-for-me agent beat a catalogue in a market where most inventory was never digitised?Core bet
  2. 02Can a boutique owner stand a store up from a phone, unassisted, in under ten minutes?Onboarding
  3. 03Does one agent queue holding both delivery and shopping jobs stay legible under load?Operations
  4. 04What commission clears agent payouts and mobile-money fees without pricing merchants out?Unit economics
  5. 05Do merchants keep the web dashboard, or does the phone absorb every job it does?Surface split

Collaborate

Run a pilot with us
in your neighbourhood.

Vuba · Ingoga R&D prototypeKigali · 2026