Skip to content
All work
Services Marketplace/Case study/2025

Haraki.

An on-demand marketplace that connects households with vetted handywork providers — plumbers, electricians, carpenters and cleaners — and runs every job from booking to payment.

Built with
FlutterSupabaseNext.jsPostgreSQL
Start a project
[ The challenge ]

Finding a trustworthy plumber, electrician or cleaner in Uganda usually means asking around and hoping for the best — there is no reliable way to discover vetted providers nearby, agree a fair price, or pay safely. Skilled providers, in turn, have no steady channel to reach paying customers.

[ Our solution ]

We built Haraki, a two-sided mobile marketplace that matches customers with nearby verified providers. It handles geolocation-based discovery, real-time booking, in-app messaging and payments, with provider KYC and a Next.js admin console for operations and analytics.

[ How we built it ]

From problem to launch, step by step.

01

Discovery

Interviewed both sides of the market — households needing repairs and providers needing work — to map the trust gaps that keep them apart.

02

Mobile App

Built the Flutter app for customers and providers, with map-based discovery, booking flows and real-time chat backed by Supabase.

03

Marketplace & Payments

Implemented provider KYC verification, booking status tracking, in-app payments and push notifications for every stage of a job.

04

Admin & Analytics

Shipped a Next.js operations dashboard with KPIs across users, providers, bookings and revenue trends.

[ What we shipped ]

The core features.

Geolocation-based provider discovery with map clustering
Real-time booking and status tracking
In-app messaging between customers and providers
Integrated payments for each job
Provider KYC and verification workflow
Push notifications across the booking lifecycle
Admin dashboard with operations analytics
[ The impact ]

Haraki gives households a trusted way to hire skilled help on demand, and gives providers a steady stream of bookings — with every job tracked from first request to final payment.

Next case study
Poketo