IncomeLens

Make sense of the money coming in.

A financial-data project · test data only

Understand income beyond a bank balance.

How much comes in each month? Where does it come from? How much does it vary? IncomeLens turns transaction records into monthly income, expenses and recurring income sources.

Built to explore how an income-analysis tool could help someone with salary or freelance payments. This public version is a working prototype using simulated data.

How to connect a test bank

Plaid is the service that supplies bank transactions. Sandbox is its testing environment: all accounts and payments here are simulated.

  1. Click Connect Sandbox at the top of the page.
  2. If asked for a phone number, skip that step if offered. Otherwise use 415-555-0136 and verification code 123456. No text message will arrive.
  3. Search for First Platypus Bank. For a transaction-focused test account, use username user_transactions_dynamic and password pass_good. Select a checking account.
  4. Return here and press Refresh if history is still loading.

Test banks can return no transactions, no paychecks, or only a short history. A successful connection does not guarantee income data. Sample data includes regular paychecks so you can explore every view.

Use test details only. This version cannot connect your real bank. Plaid test-account documentation ↗

  1. Review the income summary

    Compare months and spot recurring payments. Stability describes variation; it is not a credit score.

  2. Check the transactions

    Search payments and filter income, expenses or records that need review.

  3. See how the rules work

    Compare original bank descriptions with cleaned names and see why each payment was classified.

Sample data · Generated locally. Connect Plaid Sandbox to use test-bank records.

Overview

Export JSON

Income, spending and payment patterns in the selected dataset. The current month is still in progress.

Inspect 7 records flagged for review → Unknown credits and pending records are kept out of income totals.

Income this month
$3,050
Month to date
Monthly average
$5,608
6 completed months with records
Net cash flow
$1,155
Income − expenses this month
Income stability
99/100
Based on monthly income variation

Monthly income and expenses

Six previous months and the current partial month.

Monthly income and expenses0k1.5k3k4.5k6k2026-04 income: $5,7202026-04 expenses: $1,967Apr2026-05 income: $5,6752026-05 expenses: $1,955May2026-06 income: $5,6302026-06 expenses: $1,943Jun2026-07 income: $5,5852026-07 expenses: $1,931Jul2026-08 income: $5,5402026-08 expenses: $1,919Aug2026-09 income: $5,4952026-09 expenses: $1,907Sep2026-10 income: $3,0502026-10 expenses: $1,895Oct

■ Income   ■ Expenses

View exact monthly figures

A dash means no records for that month, not zero cash flow. Available records can still be incomplete.

Monthly income, expenses and net cash flow (USD)
MonthIncomeExpensesNet cash flowCoverage
2026-04$5,720.00$1,967.00$3,753.00Completed month · Records available
2026-05$5,675.00$1,955.00$3,720.00Completed month · Records available
2026-06$5,630.00$1,943.00$3,687.00Completed month · Records available
2026-07$5,585.00$1,931.00$3,654.00Completed month · Records available
2026-08$5,540.00$1,919.00$3,621.00Completed month · Records available
2026-09$5,495.00$1,907.00$3,588.00Completed month · Records available
2026-10$3,050.00$1,895.00$1,155.00Current, partial month · Records available

Income sources

Grouped by cleaned description over the displayed period.

SourcePaymentsPatternTotal
Acme Studio13Recurring · 7 months$31,200
Northstar7Recurring · 7 months$5,495