A CLI for your financial
data, built for the AI era.

fin connects your banks, cards and brokerages through Plaid and brings in your Amazon and Costco purchases. It runs locally on your laptop, keeps its keys in your Keychain, and costs nothing on Plaid's free Trial plan. Ask your agent, open it all as pages in your browser, query your transactions with SQL, or keep them in a Google Sheet.

Set up with Claude Set up with Codex
you › Build me a monthly spending review. Compare it to the month before.

  ran fin transactions --since 2026-08-01 --json
  ✓ 412 transactions from 6 connections

agent › September spending was $6,482, down 9% from August ($7,121).
        Rent and utilities held at $2,850. Dining out rose +31% to $694,
        mostly six weekend orders from Sushi Ota. Shopping fell $1,216
        because August included a $1,180 standing desk.
        You saved $3,368, 34% of what came in.

Made-up numbers in fin's real output format. In a terminal fin prints tables; when an agent runs it, JSON.

// fin ui · illustrative data

Or open it in your browser.

fin ui turns the local file into pages: net worth day by day, spending against last month, your portfolio, and a SQL editor that charts what it returns. fin serves them from 127.0.0.1 behind a random token, and they load nothing from the internet.

fin ui overview with illustrative data: $347,019 net worth, a year-to-date chart, assets, liabilities and what was kept in September
fin ui
fin ui spending page with illustrative data: $4,519 spent in October so far, a running total against September and a calendar of every day
fin transactions --ui
fin ui portfolio page with illustrative data: $310,739 invested, allocation by asset class and a treemap of positions
fin holdings --ui
fin ui query page with illustrative data: a SQL query and its result as stacked monthly columns by category
fin sql "…" --ui

// works with the banks, cards and brokerages Plaid connects to

Chase
Citi
American Express
Wells Fargo
Bank of America
Capital One
Charles Schwab
Fidelity
Vanguard
Robinhood
X Money
+ 12,000 more

Logos are trademarks of their owners. fin is independent and not affiliated with them or with Plaid.

// AI-generated reports · illustrative data

Ask in plain words. Get a report.

fin supplies the data. Your agent creates the layout, charts, and analysis.

“Build me a monthly spending review.” Compare it to the month before.

Try this prompt→
AI-generated spending report with illustrative data: $6,482 spent, down 9%, with a category breakdown

“How many Costco chickens and hot dogs did we buy?” Count rotisserie chickens and hot dog combos from our receipts over the last six months.

Try this prompt→
AI-generated Costco report with illustrative data: 24 rotisserie chickens and 36 hot dog combos over six months, totaling $173.76 before tax

“Break down my Amazon spending item by item.” Use my order history to categorize purchases, unpack card charges, and track refunds.

Try this prompt→
AI-generated Amazon report with illustrative data: $1,284.37 across 23 orders, six items in a $412.07 Amex charge, and $86.20 in pending refunds

“Find the subscriptions worth reviewing.” Find subscriptions, price increases, and anything I’m paying for twice.

Try this prompt→
AI-generated subscription audit with illustrative data: recurring charges, price increases, and overlapping storage plans

“Put all my investments in one report.” Show my allocation and unrealized gains across brokerages.

Try this prompt→
AI-generated investment report with illustrative data: $284,316 across three brokerages, asset allocation, and unrealized gains

“Show how my net worth changed this year.” Chart it month by month and explain what moved it.

Try this prompt→
AI-generated net-worth report with illustrative data: January to September growth, market gains, savings, and card balances

// fin help security

Local and yours.

reads
Balances, transactions, holdings with tax lots, investment activity.
never requests
Plaid Auth or Identity: no account numbers, no personal details. Cannot move money.
secrets
macOS Keychain, service fin. State in ~/.config/fin/state.json, mode 0600.
data
Transactions, a balance per account for each day you sync, and holdings in a DuckDB file in ~/.local/share/fin; query it with fin sql or browse it with fin ui. fin sheet copies them to a spreadsheet in your Google Drive, the only file there fin can see.
amazon
Experimental and off until you run fin amazon login: it reads your Amazon payments and order pages with your Chrome sign-in, so each charge opens into its items.
costco
Experimental and off until you run fin costco login: it reads your warehouse and gas receipts and costco.com orders with your Chrome sign-in, so each trip opens into its items.
servers
No hosted service. fin calls Plaid's API from your laptop and prints the answer. fin ui serves its pages on 127.0.0.1 only, behind a random token, with every font and script built into fin.
cost
Free on Plaid's Trial plan, up to 10 institutions. MIT licensed.
$ curl -fsSL https://github.com/kilianc/fin/releases/latest/download/fin-darwin-universal.tar.gz | tar -xz -C ~/.local/bin && fin init