Back to ProjectsMobile App

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.

Languages
JavaScriptTypeScript
Skills & Tech
React NativeOffline StorageGoogle Drive APIState Persistence
TallyPocket — Offline Business Ledger

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.

Interested in similar work?

Let's discuss your next project.

Contact Me