Selected work

Products we built, start to finish

Every project here is one we owned end to end, from the first idea to production.

Case study · 2025 · Web (PWA) + Android

Zonova Shop

An AI-native marketplace for occasion gifting in Sri Lanka: flowers, cakes, clothing and gifts, unified under one cart and checkout.

View case study
  • One marketplace across four verticals covering flowers, cakes, clothing and gifts, with a shared cart, checkout and search
  • Multi-vendor platform: every shop runs its own dashboard with a real-time order feed, quotations and a bidding inbox
  • 37 AI actions on Google Gemini: image generation, Photo Match against live inventory, and in-browser design studios
  • A custom-design bidding marketplace where you pin a location, nearby shops bid, you award the winner straight to your cart
Stack
ReactTypeScriptViteTailwind CSSFirebaseFirestoreCloud FunctionsGoogle Gemini
Case study · 2025 · Web (PWA) + Android

Zonova Kids

A Sinhala-first learning app for young children: animals, letters, numbers, colours and shapes, playable offline on any phone.

View case study
  • Eight learning categories covering animals, fruits, vegetables, birds, letters, numbers, colours, shapes and body parts
  • Sinhala as the primary language rather than a translation layer, with a language switch in the header
  • Every illustration drawn as original inline SVG, so the art is crisp at any size and costs no image downloads
  • Installable as a PWA with a service worker, so it keeps working when the connection drops
Stack
TypeScriptProgressive Web AppService WorkerInline SVGCloudflare Workers
Case study · 2025 · Web

Transcript Digest

Paste a YouTube link and get the overview, the takeaways and the points worth arguing with, read straight from the video's own captions.

View case study
  • One field in, three things out: an overview, the takeaways worth remembering, and the points worth arguing with
  • Gemini reads the captions published with the video directly from the URL, so nothing is downloaded, scraped or re-hosted
  • Shorten or extend the summary, read it in Sinhala, or have it read aloud
  • No accounts and no database: the result renders in the browser and is gone on reload
Stack
TypeScriptGoogle GeminiCloudflare WorkersEdge FunctionsWeb Speech API

Want to be our next case study?

Tell us what you want to build. You'll talk to the people who'd build it.

WhatsApp