Kasira · App
Indonesian retail POS · Flutter + Supabase

Problem
Indonesian retail (warung, toko, café, restaurant) is underserved by point-of-sale software designed elsewhere. The brief Kilat Labs set itself: a mobile-first POS native to Bahasa Indonesia, priced and engineered for small Indonesian merchants, with offline-friendly UX and the calm aesthetic of a flagship consumer product rather than a B2B utility.
Process
Built end-to-end in-house. Flutter on the surface (mobile + web from the same codebase), Supabase for Postgres + Auth + Row-Level Security on the backend, Riverpod for state, GoRouter for navigation. Money is handled as `int` IDR throughout. No decimals, no rounding errors. Database triggers do real work server-side (order numbering, stock decrement, customer stats) rather than living in the client. Phase 3 added WhatsApp receipt sharing via `wa.me` deep-links, SMS fallback and Midtrans payment integration. Design system is SumUp-inspired: vibrant green for money, ink-black for primary CTAs, generous whitespace, tightly-tracked numerals.
Outcome
In active development. Kasira is Kilat Labs' flagship in-house product, the clearest proof of what the studio ships when it owns the whole stack end-to-end, from product strategy and backend through to the surface on a merchant's phone. Where most of our case studies are agency engagements, this one is ours top to bottom. Walkthroughs and demo builds shared on request at info@kilatlabs.com.
Want a deeper walkthrough?
Some of our work stays private until clients are ready. Reach out and we'll share live builds, metrics and screens that aren't on the public case study yet.
Request a walkthrough →