Auto update Timo budget to Money Lover
- Node: Install version 8.4 or greater
- Yarn: See installation instruction here
- Meets puppeteer's prerequisites
- Clone or fork this repository
- Rename
src/config/config-example.json
tosrc/config/config.json
- Fill in your Timo and MoneyLover login information
- Run
yarn install
to install npm dependencies
Run yarn start
to run app as cron job configured in config.json
. You can add one or some environment variables below to let the app runs as how you want
DEBUG=app:*
: Turn on debug mode, this will print app messages to stdout.HEADLESS
: Boolean (true
/false
) - Show/hide chrome browser window.NO_JOB=true
: Run app one time immediately (not wait for cron job).
This tool uses puppeteer, a Node library which provides a high-level API to control headless Chrome over the DevTools Protocol to surf into Timo's website and collect your transaction data, check with local datasets and submit them to MoneyLover via their website.
Your data is yours. We save the config and data in your computer (datasets
folder). Now your data security is your responsibility. We do recommend you to keep it safe.
If you have any idea to secure transactions and account data, please don't hesitate to let us know.
PRs are welcome :)