Skip to content

Work

Case studies

A selection of things I've built, shipped, and grown, for my own business and with teams.

Royal Subz — cover
React TypeScript Supabase Oracle Cloud EPS PassimPay Chatwoot Resend

Royal Subz

A subscription marketplace for South Asia that grew, in a year, from one product and one manual payment method into four payment rails, an AI sales agent and a small team.

Nov 2025 — Present View case study
SEO: from 12 clicks to 5K a quarter — cover
SEMrush Ahrefs Keyword Tool IO Google Search Console Supabase Edge Functions

SEO: from 12 clicks to 5K a quarter

How Royal Subz went from 12 search clicks in its first month to 5,000+ in three months, with no agency and no budget, and why I traded impressions for clicks.

Feb 2026 — Present View case study
Support desk & AI agent — cover
Chatwoot Docker Python PostgreSQL Supabase Tailscale Amazon SES Resend Oracle Cloud

Support desk & AI agent

Replacing a locked-down SaaS helpdesk with a self-hosted Chatwoot on an idle VPS — then putting a sales bot in front of it that can only quote numbers the database just handed it.

Sep 2026 — Present View case study
Wholesale Digital Aggregator — cover
Next.js TypeScript Supabase PostgreSQL Edge Functions Tailwind CSS Zod Vitest GitHub Actions Claude

Wholesale Digital Aggregator

Turning 2,700+ messy listings from eight Telegram seller bots into a managed catalogue of 74 products, with stock and margins that look after themselves. Planned and built solo for DigitaVision.

Jul 2026 — Present View case study
BDC Professionals dashboard — cover
React TypeScript Vite Tailwind shadcn/ui Wouter TanStack Query Drizzle ORM

BDC Professionals dashboard

Full frontend build for a dealership BDC operations platform — 41 pages, role-based permission UX, design system, delivered solo on an agency engagement.

2025 View case study