Kevin✳Omondi

Selected builds — 06

SelectedWork.

Six products I've designed and engineered end to end. Each one starts with a real problem — here's what it is, how the system answers it, and the stack that carries the weight.

Index ↓

/ 06

Narrative intelligence

RD Analytica

Private intelligence environment that monitors public discourse, distils narrative pressure and prepares human-approved strategic decisions — with pluggable domain packs for politics, brand and generic operations.

RD Analytica · screen 01
RD Analytica — main screen
RD Analytica · screen 02
RD Analytica — secondary screen
Screenshots of RD Analytica
(A) The problem

Public discourse moves faster than decision-makers can follow — teams drown in noise while narrative pressure builds around them, unseen.

(B) How it works

Pluggable domain packs configure a private intelligence environment that ingests public sources, distils narrative pressure and drafts strategic options; every decision stays behind human approval before it ships.

(C) The stack

A Next.js interface over an Express API with Prisma and PostgreSQL as the system of record, shipped as an installable PWA so analysts can work from any device.

  • Next.js
  • Express
  • Prisma
  • PostgreSQL
  • Tailwind CSS
  • PWA
/ 06

Civic tech · Incident response

DharuraKenya Incident Report Centre

A single live desk for incident reports in Kenya. Citizens report via an offline-first PWA, SMS or USSD; reports route to the right county and ward, then get verified, dispatched and resolved against SLA clocks with a tamper-evident audit trail.

Dharura · screen 01
Dharura — main screen
Dharura · screen 02
Dharura — secondary screen
Screenshots of Dharura
(A) The problem

Incident reports in Kenya arrive fragmented — SMS, USSD, word of mouth — so responders hear too late and no one can prove what actually happened afterwards.

(B) How it works

Citizens report through an offline-first PWA, SMS or USSD; each report is geolocated to its county and ward, verified at a live desk, dispatched to responders and tracked against SLA clocks on a tamper-evident audit trail.

(C) The stack

Next.js on the front, Fastify behind it, Redis holding live state, Socket.IO streaming the desk, MapLibre mapping incidents and PostgreSQL as the system of record.

  • Next.js
  • Fastify
  • Redis
  • Socket.IO
  • MapLibre
  • PostgreSQL
/ 06

Strategic intelligence · Agency OS

Optik Engine

B2B strategic intelligence platform and native Agency OS: classification surveys, ad-platform integrations, funnel diagnosis, budget proposals and pitch decks, plus pipeline, inbox, calendar and automations.

Optik Engine · screen 01
Optik Engine — main screen
Optik Engine · screen 02
Optik Engine — secondary screen
Screenshots of Optik Engine
(A) The problem

Agencies diagnose clients with spreadsheets and gut feel — proposals take days, funnel problems stay invisible and the operating pipeline is scattered across five disconnected tools.

(B) How it works

Classification surveys feed an AI-assisted diagnosis that turns raw signals into funnel analysis, budget proposals and pitch decks, while the Agency OS runs pipeline, inbox, calendar and automations in one workspace.

(C) The stack

A React + Vite client on an Express API with Drizzle ORM over PostgreSQL; OpenAI powers the diagnosis, proposals and deck generation.

  • React
  • Vite
  • Express
  • Drizzle ORM
  • PostgreSQL
  • OpenAI
  • Tailwind CSS
/ 06

Trust infrastructure

Hakika

Diaspora trust infrastructure for verifying real-world projects back home — field evidence, milestone approvals, tracked ledger movement, dispute handling and reporting.

Hakika · screen 01
Hakika — main screen
Hakika · screen 02
Hakika — secondary screen
Screenshots of Hakika
(A) The problem

The diaspora sends money home but can't verify what happens to it — projects stall, evidence stays anecdotal and trust erodes with every unverified claim.

(B) How it works

Backers attach field evidence to milestones; approvals unlock tracked ledger movements, disputes move through a formal handling flow, and every step leaves a reportable record.

(C) The stack

Next.js over Fastify with Prisma and PostgreSQL — one trust ledger from field evidence to payout, styled with Tailwind.

  • Next.js
  • Fastify
  • Prisma
  • PostgreSQL
  • Tailwind CSS
/ 06

Customer engagement

Bizzitel

Customer-engagement platform for ambitious Kenyan businesses: post-visit thank-yous, SMS feedback, return offers and delivery tracking — on a multi-provider messaging and payments core.

Bizzitel · screen 01
Bizzitel — main screen
Bizzitel · screen 02
Bizzitel — secondary screen
Screenshots of Bizzitel
(A) The problem

Kenyan businesses lose customers after the sale — thank-yous go unsent, feedback never arrives and there's no systematic way to bring people back.

(B) How it works

Post-visit thank-yous, SMS feedback loops and return offers run through a multi-provider messaging core, Stripe settles payments, OpenAI personalises the copy, and every send is tracked end to end.

(C) The stack

A Laravel/PHP backbone integrating Twilio for messaging, Stripe for payments and OpenAI for engagement copy.

  • Laravel
  • PHP
  • Twilio
  • Stripe
  • OpenAI
/ 06

Travel

LoopyFly

Flights and stays in one place: AI-assisted trip planning, live fares in KES, M-Pesa and card payments, a travel wallet and tickets that stay with you across web and app.

LoopyFly · screen 01
LoopyFly — main screen
LoopyFly · screen 02
LoopyFly — secondary screen
Screenshots of LoopyFly
(A) The problem

Planning a trip means juggling dozens of tabs — fares in different currencies, payment options that don't fit local realities and tickets scattered across inboxes.

(B) How it works

Flights and stays search in one place with AI-assisted trip planning, live fares in KES, M-Pesa and card checkout, a travel wallet, and tickets that persist across web and app.

(C) The stack

Next.js and TypeScript with SWR keeping fares, bookings and the travel wallet fresh without reloading the page.

  • Next.js
  • React
  • SWR
  • TypeScript

Contact ✳ Open to work

Let’s start something great together.

Have a project in mind? I’d love to hear about it. Let’s create something secure, scalable and lasting.

certified · cissp