1. Double-click on "Expenses" -> "Groceries" in the account tree.
2. In the blank entry that appears at end end of the list of earlier transactions, edit the date if necessary (it will default to today's date).
3. Next to that date (click or press Tab), enter a description, such as the shop name. With text completion.
4. Next to that, enter the payment method (with completion and default). (Note that this will also add the transaction to the GnuCash account for your bank account, credit card, etc.)
5. Next to that, enter the amount.
6. Press Enter to commit the transaction.
You can also leave some of these accounts open as tabs, if you want, rather than find them in the account tree each time.
- It's a document based app, the file format is open (JSON zipped), so you can store it on iCloud Drive, Dropbox or anywhere else, thereby giving you and your wife access via cloud sharing.
- No Signup, No Account, No Ads
I've been using it for a few months to track all my transactions and account balances.
It's still a WIP right now. Planning to add a few features more before making it available on Apple App Store.
Just took the opportunity to use it as a personal project to experiment with rust and htmx.
Ticks most of your boxes. Nothing fancy, but gets the job done.
1) Imports from our credit cards automatically or from a CSV/Quicken/etc. file
2) Supports entering transactions manually when you can't or don't want to link to a bank
3) Supports reconciliation of the actual account balance with the in-app balance
4) Supports budgeting, but if you just want to track categories then just assign the amounts you spend to each budget at the end of the month and the system will be happy.
Most of the limitations I run into relate to the types of goals you can set.
Before I gave up on YNAB as being complete shit:
-you had to email support to unsubscribe. What the fuck is that?
-it didn’t support carryover surplus properly, which fucked your budget every time expenses carried over due to, for example, holidays, or just cause you paid on a different date.
-it didn’t properly support multiple physical accounts with transfer requirements
-it couldn’t be made to understand that certain postings must come from certain accounts
-it couldn’t split postings to multiple accounts (it could transfer raw amounts on a schedule, but that’s a bullshit hack, and their scheduling options are shit tier)
-it had no, non-bullshit hack way to represent annual payments which should have a monthly accrual to save
And on and on and on and on.
It’s clear that the developers of this app simply do not have even a rudimentary understanding of a plethora of accounting concepts, or even a basic understanding that different transactions have different period requirements, and it leads to an app that is simply impossible to mangle into working for anything beyond extremely basic budgeting that must be monthly based.
- It rolls over surpluses, it doesn't rollover deficits. This is documented and an intentional design decision to get people to "cover" the money. You can roll over negatives in "Ready to Assign" and in Credit Card balances, if absolutely necessary.
- I don't know what you mean about multiple physical accounts with transfer requirements.
- Without knowing what "certain postings" are, I assume you're referring to the fact that Payee association is only based on the text in the transfer and no other signals
- It can split postings, I'm not sure what you mean. You can have a transaction that is subdivided as two transfers to two accounts. You have to use the category split button.
---
I do agree that there are some things it's missing, but the only one I've found interrupts my flow is the lack of flexibility in goal setting (some times of goals can only recur monthly).
If you want to do investment tracking, I don’t think it’s the best for that.
At the start, nothing more in the app. She would be happy to do the data analysis using her laptop.
I was thinking about a stupid CRUD app with an SQLite database, but I do not want to reinvent the wheel.
If some of you have ideas, we do not need banking integration.