An offline-first, single-file web platform that runs a small business's entire GST-compliant workflow — invoicing, receivables, purchases & input-tax-credit, CRM and statutory GST return filing — with real-time multi-device sync and no backend server of its own.

The platform replaces a patchwork of spreadsheets and generic invoice tools with a single, purpose-built application that understands Indian GST law end-to-end. It is written as a self-contained HTML file with vanilla JavaScript — no framework, no build pipeline — using IndexedDB as an instant offline working store and Firebase Firestore to mirror every change across devices in real time.
Because the data model, tax engine and compliance guardrails are built into the client, a non-technical owner can raise a legally-correct tax invoice, record a payment, reconcile input-tax credit and export a portal-ready GST return — from any device, even offline — without ever touching a spreadsheet formula.
Every screenshot below is captured from the running application using anonymized placeholder data. Each module was designed, built and hardened by me.
No framework and no build step — the entire application is one HTML file. Every third-party library is loaded from a version-pinned CDN with Subresource Integrity so a compromised CDN cannot inject code.
Framed for a single-owner internal product — the wins are about correctness, resilience and decision-support rather than vanity metrics.




Delivering this platform solo meant owning the full arc: interpreting a dense regulatory domain, choosing an architecture that fit real-world constraints (intermittent connectivity, non-technical users, zero infra budget), and engineering it to a standard where correctness and security are structural rather than aspirational. It shows I can model a hard domain, make pragmatic architectural trade-offs, hold a security mindset, and ship a complete, dependable product end-to-end.