On-Demand Custom Bank Statements
User Story
As someone filling out a rental application or opening an account at another bank, I want to generate a tailored bank statement on the spot, so that I only share what’s relevant and the data reflects my most recent transactions.
What This Does
Instead of waiting for a monthly statement that may be outdated or contain more than you want to share, you can generate a statement right now — customized to your needs.
Statement Types
| Type | What’s included |
|—|—|
| Quick Statement | Account list, current balances, personal info — no transaction history |
| Standard Statement | Full monthly statement for a selected month |
| Custom Date Range | All transactions within a date range you specify |
| Reduced (Private) Statement | Standard statement with counterparty details hidden — amounts and dates preserved |
| Custom (future) | Full control: filter by date, transaction type, counterparty, and amount |
Functional Requirements
-
Generate any of the above statement types from within the app
-
Quick Statement includes: your personal data, all accounts, and current balances — no transactions
-
Custom Date Range covers all operations within the specified period
-
Reduced Statement strips identifying info about other parties while keeping all financial figures intact
-
Custom Statement filters by:
-
Date range
-
Transaction type
-
Participating party
-
Amount (above / below threshold)
Implementation Notes
Custom date range statements work best in an event-driven architecture, where transaction data can be efficiently aggregated across arbitrary time windows.
Note: if transactions are filtered out in a custom statement, the closing balance shown will reflect the full account balance — not a balance derived from the filtered transactions alone.
Which statement type would be most useful to you? Have you ever been stuck waiting for a statement that was already outdated by the time it arrived?