Currently, without an internet connection, I cannot enter any transactions. This means if I have a cash expense, there is no record and I need to remember to enter it when I have an internet connection again. Therefore it would be great if I could enter transactions without an internet connection from the app. (As a hobby project, I am currently tinkering with such an app myself, but it doesn't work yet.) I understand that syncing is a difficult problem. For my use case, it would be enough if the transactions are stored in a queue while offline and synced when I open the app again. This would allow me, when I notice that a transaction is missing, to simply open the app, see that it syncs some transactions, and go back to what I am doing. However, all categories and payees should be cached so that they can be auto-suggested when entering transactions offline.