BusinessOS
Commercial-grade financial operating system for SMEs with ledger-first accounting, immutable transaction journals, integer minor-unit money calculations, and multi-tenant audit logs.
Engineered With
The Problem & Context
The Messy Part (Behind the Build)
Architecture & Design Decisions
Why Another Business Tool?
Most accounting software for small businesses treats accounting like an editable spreadsheet. If an invoice amount was recorded incorrectly, an admin clicks "Edit" and updates the number.
In real financial systems, this is catastrophic. It breaks audit trails, obscures forensic timelines, and creates unaccountable balances.
BusinessOS was architected with one non-negotiable rule:
Money does not update. Money only moves.
Core Architectural Pillars
- Integer Minor-Unit Math: Every balance and line item is stored in minor currency units (e.g. ₹100.50 is stored as
10050BigInt). No JavaScript float rounding quirks. - Double-Entry Journal: Debits must always equal Credits. Every transaction is a balanced compound entry.
- Idempotent Webhooks: Payment gateways emit retries. BusinessOS locks incoming transaction tokens in Redis with an atomic TTL to prevent duplicate ledger postings.
- Tenant Isolation: Clean multi-tenancy enforced at the database layer with cryptographic workspace segregation.
What I'd Do Differently Today
Related Work & Systems
Microsoft Teams & Calendar Engine
Hiding deep Microsoft Graph API complexity behind an automated calendar & meeting sync engine for 20K+ EdTech users.
Bulk Email Engine (Redis / BullMQ)
Asynchronous high-volume email delivery architecture replacing fragile browser-dependent API loops with resilient Redis/BullMQ worker queues.