Work / Product
Jewellery Billing
A mobile-first gold billing app for Indian shop owners, built around a single number: a bill in under 30 seconds. Live price breakdown, PDF invoice, WhatsApp share.
- Status
- built
- Period
- Shipped for real shops
- Stack
- Next.js 14TypeScriptTailwind CSSSupabaseDexie.jsjsPDF
- The crux
- Offline-first rather than offline-tolerant — a billing app that stops when the Wi-Fi drops isn’t a billing app.
The constraint
Everything follows from the 30-second target. Saved 22K and 24K rates auto-fill the billing screen so the common case needs almost no typing, and the breakdown — metal price, making charges, GST, total — updates live rather than after a submit.
Offline-first
Shop counters lose signal constantly. IndexedDB holds everything locally and syncs to Postgres when the connection returns, so the app doesn’t degrade when the network drops — it simply doesn’t depend on it.
Invoices generate as PDF on the client and share straight to WhatsApp, which is where these conversations already happen. History is searchable and every invoice opens back up in full.
Next — Bhoomi