I have a branch office in boondocks with limited internet connection. The branch office cannot manage a RDBMS or access cloud services. They can use sqlite app on LAN and we could do reconciliation at end of the business day.

they can also run the entire application in these scenarios on the resources of a 10-yr-old phone.