00
00
00

Blog

Blogs/architecting-orbit-keyboard-first-web-tally-clone

Next.jsSupabasePostgreSQLSaaSSystem Design

Architecting Orbit: Engineering a Keyboard-First, Web-Based Tally Clone

How we designed a multi-tenant double-entry accounting engine with F4-F9 keyboard navigation, 28-group Chart of Accounts, and real-time GST compliance.

Aug 20267 min read

For over three decades, millions of Indian accountants have relied on Tally's keyboard-centric workflow. When building Orbit, our goal was not just to put accounting in the cloud, but to respect the muscle memory of users who expect instant F4–F9 shortcuts, lightning-fast double-entry validation, and zero latency.

The Double-Entry Voucher Engine

At the core of Orbit is an immutable double-entry ledger pipeline. Every transaction (Sales, Purchases, Payments, Receipts, Contra, Journals) is verified with Dr = Cr integrity before hitting PostgreSQL. Using Supabase Row-Level Security (RLS), multi-tenant isolation is enforced at the database level rather than application layer.

Building keyboard-first web software means intercepting navigation events before the browser default: Enter advances fields, Escape cancels or prompts to save, and Ctrl+A commits the voucher immediately.

GST Compliance & Real-Time Drill-Down

Orbit handles complex Indian taxation natively — automatic CGST, SGST, IGST calculations, GSTR-1 & GSTR-3B return generation, and GSTR-2B JSON reconciliation. Financial statements (Trial Balance, Balance Sheet, P&L) support full drill-down from company level down to line-by-line vouchers.