Skip to content

noma4i/westpac-cli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

westpac-cli Westpac

Unofficial Terminal client for Westpac banking. Built with Go and Bubbletea.

westpac-cli

Features

  • Login with Customer ID and password
  • Account overview with balances and totals
  • Transaction list with infinite scroll and inline search
  • Transaction details with merchant info (name, address, phone, website, map coordinates)
  • Financial summary - net worth and spend analysis
  • Merchant logos via Kitty graphics protocol
  • Copy to clipboard - press C on transaction detail
  • Mask mode (--mask) - hide sensitive data for screen sharing
  • Session persistence - persistent login across restarts

Flow

westpac-cli flow

Install

go install github.com/noma4i/westpac-cli@latest

Or build from source:

git clone https://github.com/noma4i/westpac-cli.git
cd westpac-cli
go build -o westpac-cli .

Usage

./westpac-cli              # normal mode
./westpac-cli --debug      # with debug logging
./westpac-cli --mask       # hide sensitive data
./westpac-cli --mask --debug

Navigation

Key Action
Up/Down, j/k Navigate lists
Enter Select / view details
Esc Go back
Esc Esc Quit
Tab Switch between Accounts and Summary
R Refresh current screen
L Logout
C Copy transaction details
Type any key Search transactions

Config

Session and debug logs are stored in ~/.config/westpac/.

Tech

Inspired by

sbb-tui - terminal client for Swiss railways

About

Unofficial Westpac Bank CLI

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Contributors

Languages