I used to track my finances in a custom spreadsheet that I designed to get detailed projections. I switched to Mint because entering transactions manually was tedious; recently I tried iBank 5 because I miss having those projections, and because I’m not sure I trust Mint’s security.
On the whole, this app seems very good for version 0.5.0, not so much for version 5.6.4. It also seems pretty good for $5, not so much for $60. Every feature seems unpolished, every design decision ill-considered.
iBank’s (ostensible) advantages:
- Like any finance app, it brings data from all your accounts (except 401(k)s) into one place
- Can define categories, sub-categories, and sub-sub-categories ad nauseam
- Stores data locally; no need to enter banking passwords into some web app
- Import data from various formats (sort of)
- Can define budgets for particular categories and see how much you have left at any given time
- Can schedule transactions (sort of) and create reminders (badly)
- Can generate (ugly, limited) custom reports, including (useless) forecasts
- Can edit multiple transactions at once (sort of)
Disadvantages, bugs, other problems:
- Automatic importing requires a paid subscription
- No CSV export that I’ve been able to find
- Forecasts only include scheduled transactions, not budgets - good luck estimating a future balance accurately if you can’t account for spending on things like groceries and gas
- Once defined, a budget can’t be edited except for its name; if you change your spending habits, get ready to delete and recreate all your budgets from scratch
- Multi-edit is only available for Category, Transaction Type, and Security, not, for example, Payee or Note
- When importing from CSV, you have to create all categories first, or it will leave the Category field blank on imported transactions
- When importing from CSV, there’s no way to specify a field as the Transaction Type; everything ends up as a withdrawal (apparently the default)
- There’s no Transaction Type for Contribution, so importing data for my 401(k) (in QIF format) left me with a bunch of “Buy” transactions; iBank interpreted this as spending money I didn’t have, leaving my balance out of whack
- Custom reports are extremely limited. For example:
-- Report layout is designed for printing, with no way to present an unpaginated view - hilarious if a report is both too wide and too long for one page
-- Lots of things that should be clickable aren’t, such as a supercategory if its subcategories are listed, or a category if any of its transactions are listed
-- Nothing is collapsible/expandable; if something is clickable, it takes you to, essentially, a separate drilldown report
-- Lots of things that are clickable in a report will open a new window rather than use the existing one - a nuisance in full-screen or El Capitan’s split-view mode
- Scheduled transactions are also extremely limited. For example:
-- You can’t schedule a transaction for a variable amount, such as paying off a credit card balance every month
-- Editing any scheduled transaction recreates all the reminders, so if something is due today, editing any other scheduled transaction will cause the Reminders app to alert you
-- Transactions are “due” on a date, not at a time… so Reminders will alert you at midnight. Better turn your volume down