TallyPocket — Offline Business Ledger
Offline-first React Native app for local businesses to manage expenses, items, and money transfers. Google Drive sync for data backup and cross-device consistency. Built for local client record-keeping.

Small shop owners in the target market — kiryana stores and local businesses — frequently deal with unreliable connectivity, so "offline" couldn't be an edge case handled with a loading spinner. It had to be the primary mode of operation, with sync as the secondary concern layered on top once a connection returned. TallyPocket is the React Native app that resulted: expenses, inventory, and money transfers all tracked with zero dependency on the network.
Local storage acts as the source of truth rather than the server, so the app stays fully usable offline; sync is a background reconciliation step, not a prerequisite. Google Drive handles backup and cross-device consistency once connectivity is available — chosen over a custom backend since the target users already trusted Drive, and it meant no server infrastructure to maintain for a small local-business tool. Conflict resolution is deliberately simple: most-recent-local-write-wins per record, since shop owners cared more about not losing data than about a theoretically perfect merge.
- Offline-first architecture — every core feature works with zero connectivity
- Expense tracking with categorization and running summaries
- Item and inventory management kept in sync with local sales activity
- Money-transfer records — loans, payments, and dues tracked per contact
- Google Drive sync for automatic backup once a connection is available
Shipped to a real local business client and used daily for record-keeping.