This codebase is started from an imported copy of an old version of source code at launchpad (https://code.launchpad.net/~financisto-dev/financisto/trunk).
Old-school, no cloud, no online service. Everything is on your device, unless you explicitly enables Google Drive and/or Dropbox online backup. I used it for 12+ years but it stopped updated a while ago, tweaked some quirks to fit my own needs. Hope it helps you too!
BE SURE TO BACKUP YOUR DATA!
Support new Android storage permissions
Fingerprint unlock
Dropbox/Google Drive backup/restore
Date/time picker provided by new Android versions
Google no longer allow SMS permissions on new submitted apps, so automatic creating transactions from SMS won't work. If you really need it you can clone the source and make a build yourself, it'll work on your own devices that way.
To import old Financisto backup files: First choose/make a new backup folder, then copy your old backup files into it, then restore from backup.
If Dropbox authorization doesn't work (stays at the same page after clicking "Authorize"), try close browser then return to Financisto, or try install Dropbox app and try again.
For automation and/or integration, rather than directly hacking the app I strongly recommend you start from interoperating with the backup file. It's just gzipped text file containing key-value of database rows.
I have some example scripts that can:
Exporting Financisto backup files to hledger text format (for easy human read, searching in editor)
Creating transactions from Taiwan EasyCard
Importing transaction logs from Taiwan Government Unified Invoice
find them here: https://github.com/tiberiusteng/financisto-backup-to-hledger
--
Source code at https://github.com/tiberiusteng/financisto1-holo
Report issues at https://github.com/tiberiusteng/financisto1-holo/issues
--
Financisto is an open-source personal finance tracker for Android platform.
Features
Multiple accounts, multiple currencies
Home currency and exchange rates
Transfers with downloadable rates
Scheduled & recurring transactions
Split transactions
Hierarchical categories with custom attributes
Recurring budgets
Projects and payees
Filtering and reporting
Cloud backup (Dropbox, Google Drive)
Automatic daily backups
QIF/CSV import/export