# Bank Statement Download Helpers Browser console scripts to save bank statements as properly named PDF files. --- ## ANZ — `anz-download-statements.js` ### How to Use 1. Log into ANZ Internet Banking → **View statements and notices** 2. Expand all year sections so all statements are visible 3. Open **F12 → Console** 4. Paste the contents of `anz-download-statements.js` and press **Enter** 5. You'll see: `✅ Download helper active!` 6. Click each **Download** button — the PDF saves with a name like `ANZ-Statement-2026-02-February.pdf` 7. Close the blob tab that opens, then click the next Download button ### Output `ANZ-Statement-YYYY-MM-Month.pdf` (e.g., `ANZ-Statement-2026-02-February.pdf`) ### How It Works Listens to ANZ's XHR API responses (read-only) and extracts the base64-encoded PDF data from the JSON response. Triggers a file download with a descriptive filename. ANZ's normal flow is unaffected — the blob tab still opens. --- ## Westpac — `westpac-download-statements.js` ### How to Use 1. Log into Westpac Online Banking → **Search for statements** 2. Select the account and date range, then click **Search** 3. Click **Display more** if needed to show all statements 4. Open **F12 → Console** 5. Paste the contents of `westpac-download-statements.js` and press **Enter** 6. You'll see: `✅ Westpac download helper active!` 7. Click each **Download PDF** button — the PDF saves with a proper name instead of opening in a new tab ### Output `Westpac-AccountName-YYYY-MM-Month.pdf` (e.g., `Westpac-Altitude-Qantas-Black-Card-2026-02-February.pdf`) ### How It Works Intercepts clicks on the Download PDF links, fetches the PDF using the existing authenticated session, and saves it as a named file download. Prevents the default behaviour of opening the PDF in a new tab. --- ## To Stop Refresh the page (F5) for either script.