Skip to content

Venture / Live

Duka Moja

Multi-vendor electronics marketplace with escrow buyer protection.

Commerce / MarketplaceFounded 2025
Visit site
Duka Moja — product screenshot

Sector

Commerce / Marketplace

Stage

Live

Role

Owned and operated

Stack

Next.js · Medusa · Postgres · Firebase

Buying a phone or a laptop from someone you have never met means one of you has to trust first. The seller wants the money before shipping; the buyer wants the device before paying. Without something in the middle, the transaction either does not happen or somebody gets hurt.

Certified refurbishment makes it harder again — condition is a judgement call, and a disagreement about grading is a disagreement about price after the money has already moved.

Duka Moja — screen 2
Duka Moja — screen 3

What we built

  • 01Escrow settlementFunds held until the buyer confirms, with an explicit timeout and dispute path.
  • 02M-Pesa STK Push paymentsMobile-money checkout with no card required, built for retries and half-failures.
  • 03Vendor KYC and approvalIdentity checks before a seller can list, not after a complaint.
  • 04Certified refurbishment gradingA consistent grade attached to each device, and to each dispute.
  • 05Treasury and ledger reconciliationInternal balances matched against the provider, with drift raised loudly.
  • 06Dispute resolutionA workflow for the cases that go wrong, designed before they did.

How it fits together

Storefront
Vendor portal
Admin back-office
Commerce engine
Ledger
Payment rails

Surfaces above, engine below — one ledger, not three.

The same team builds yours.

Start a project