Venture / Live
Duka Moja
Multi-vendor electronics marketplace with escrow buyer protection.
Commerce / MarketplaceFounded 2025
Visit site
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.


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.