One storefront, every vendor, one ledger
Build headless storefronts and multi-vendor marketplaces where catalogue, cart, checkout, and fulfilment run as one system. Every order settles against the same ledger as your payments, so what sold, what shipped, and who gets paid always agree.
01 What it does
Core capabilities.
A commerce engine for headless storefronts and multi-vendor marketplaces, with orders reconciled to payments on the shared ledger.
Headless catalogue
Model products, variants, pricing, and stock through an API that renders to any web, mobile, or USSD front end.
Cart and checkout
Run guest and account checkout with M-Pesa, card, and wallet payment, plus tax and delivery calculated at the basket.
Multi-vendor onboarding
Register vendors, hold KYC records, set commission rates, and route each line item to the seller that fulfils it.
Fulfilment and delivery
Split orders across vendors, generate pick lists, and hand deliveries to logistics partners such as Sendy with live status back to the buyer.
Payout and settlement
Net commission from vendor sales automatically and disburse the balance to each vendor on a schedule you define.
02 In the product
See it in action.
Real screens from the marketplace module, every one reading from the same ledger.
Trading view
GMV and orders at a glance
Track gross merchandise value, order volume, and active vendors from a single board that refreshes as sales post.
- total GMV in KES per period
- order counts split by status
- active vendor tally, week over week
- every tile traces to ledger entries
Category mix
See where sales concentrate
Break GMV down by category to spot which ranges carry the marketplace and which need merchandising attention.
- GMV share per product category
- top ranges ranked by revenue
- categories losing momentum flagged
- guides merchandising and stock decisions
Settlement
Vendor payouts, reconciled
Each payout run nets commission from vendor sales and disburses the balance over M-Pesa, with a settlement record written back to the ledger.
- commission netted before each disbursement
- bulk M-Pesa payouts per vendor
- settlement status written to the ledger
- failed transfers flagged for retry
| Vendor | Orders | Net payout | Status |
|---|---|---|---|
| Naivas | 2,140 | KES 18.6M | Paid |
| Twiga Foods | 1,880 | KES 15.2M | Paid |
| Bidco Africa | 1,320 | KES 11.9M | Processing |
| Kentaste | 640 | KES 4.8M | On hold |
03 One ledger
Connected to
everything else.
Every order, refund, and vendor payout writes to the same ledger as Payments and Logistics, so GMV, cash received, and delivery status stay in agreement across the platform. Reconciliation stops being a monthly exercise and becomes the default state of the data you own.
- Headless commerce API
- GraphQL
- PostgreSQL
- M-Pesa Daraja
- Event streaming
- Webhooks
- Kubernetes
- Redis
Get started