Unofficial Terminal client for Westpac banking. Built with Go and Bubbletea.
- 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
Con transaction detail - Mask mode (
--mask) - hide sensitive data for screen sharing - Session persistence - persistent login across restarts
go install github.com/noma4i/westpac-cli@latestOr build from source:
git clone https://github.com/noma4i/westpac-cli.git
cd westpac-cli
go build -o westpac-cli ../westpac-cli # normal mode
./westpac-cli --debug # with debug logging
./westpac-cli --mask # hide sensitive data
./westpac-cli --mask --debug| 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 |
Session and debug logs are stored in ~/.config/westpac/.
- Bubbletea - TUI framework
- Lipgloss - styling
- Kitty graphics protocol - merchant logos
sbb-tui - terminal client for Swiss railways

