cashgrab
v0.0.1
Published
`cashgrab` is a local CLI that scrapes banking websites via Chrome DevTools Protocol (CDP). It launches a dedicated Chrome instance, connects over remote debugging, and automates authenticated sessions to pull account data. It never sees your credentials
Downloads
245
Readme
cashgrab
cashgrab is a local CLI that scrapes banking websites via Chrome DevTools Protocol (CDP). It launches a dedicated Chrome instance, connects over remote debugging, and automates authenticated sessions to pull account data. It never sees your credentials - these stay within the Browser.
Supported banks:
- Bankwest -- account balances and transaction export (QIF)
- St.George -- account balances and transaction export (CSV)
The repo also includes shell scripts for cleaning exported transaction files before import.
Install
npm install -g cashgrabBrowser
All scraping commands require Chrome running with remote debugging on port 9222. Use --profile to copy your existing Chrome profile (cookies, logins) into the dedicated instance first.
cashgrab browser
cashgrab browser --profileThe browser launches with its own profile directory (~/.cache/browser-tools). If Chrome is already running on :9222, the command exits immediately.
Bankwest
Requires a logged-in Bankwest session.
Account Balances
cashgrab bankwest balancesTransaction Export
Exports transactions as a QIF file. The account name is a case-insensitive substring match against the Bankwest dropdown -- it must match exactly one account, otherwise available options are listed.
cashgrab bankwest transactions "offset joint" -r L30Days
cashgrab bankwest transactions "home loan john" -r L90Days -o ~/Downloads
cashgrab bankwest transactions "offset joint" --from 01/01/2026 --to 28/03/2026
cashgrab bankwest transactions "offset joint" --from 2026-01-01 --to 2026-03-28St.George
Requires a logged-in St.George session.
Account Balances
cashgrab st-george balancesTransaction Export
Exports transactions as a CSV file. The account name is a case-insensitive substring match against the portfolio accounts.
cashgrab st-george transactions "000 111 222" -r L7Days
cashgrab st-george transactions "residential loan s000 111 222 333" -r L30Days -o ~/Downloads
cashgrab st-george transactions "complete freedom offset 000 111 222" --from 01/03/2026 --to 29/03/2026
cashgrab st-george transactions "complete freedom offset 000 111 222" --from 2026-03-01 --to 2026-03-29