A
Python tool that pulls transaction data from two Open Banking sources and runs an affordability analysis pipeline on both, and renders a single side-by-side
HTML report. The report uses two data sources;
TrueLayer (a free API for synthetic bank data) and also
Monzo (for me to see my actual data).
On the generated report, the data source being investigated (the tool allows either one source or both to be run at once) is analysed to extract income and categorise expenditure, allowing the tool to categorise the consumer data into an affordability band. It creates an income stability score, looks as disposable income, calculates a debt-to-income ratio and flags negative behaviours such as gambling transactions, overdraft usage or payday lenders - before placing the user into an affordability category.
At the bottom of the report is an
API explorer section, allowing the user to see the
API endpoints and data structure returned.