Drag in a CSV.
We'll figure out the rest.
Every US bank exports CSVs. Every US bank does it differently. Our smart column detection handles the difference, so you don't have to learn each bank's format before you can track your money.
chase-checking-2026.csv
847 rows · detected as Chase format
How it works
Three steps. No spreadsheet wrangling.
Drop the file
Any statement from any US bank. CSV, XLSX, OFX, or QFX.
chase-checking-2026.csv
847 rows · 43 KB
We map the columns
Smart column detection identifies dates, payees, amounts, debits, and credits — even when the headers don't use standard names.
Categories land automatically
Payee learning reuses categories you've set before. New payees stay uncategorized until you decide.
Under the hood
Why ours works when others don't.
Header detection that survives prefix rows
Some banks (looking at you, Schwab and TD) prefix their CSVs with account-info rows before the real header. We scan the first 15 rows to find where the real columns start.
Sample-value sniffing
Columns literally named 'Trans' or 'Ref' get the right role because we look at what the values actually are — dates parse like dates, amounts parse like amounts, tickers match ticker patterns.
Sign-flip toggle for weird conventions
Some banks export debits as positive numbers. Flip the sign with a single toggle — with a 2-row live preview so you can confirm the direction before you commit.
Your file never leaves the browser until you confirm.
Parsing happens entirely on your machine. You review the parsed rows, you choose what to import, and only then do any transactions make the trip to Verdant. Nothing goes to a third party — no OpenAI, no scraper, nothing.
File formats
Four formats. One pipeline.
CSV
Every US bank exports them. Comma, semicolon, or tab delimiters all work.
XLSX
Excel exports straight from your bank's web portal. First sheet is used.
OFX
Open Financial Exchange — used by Quicken and older bank portals.
QFX
Quicken's variant of OFX. Same parser, pre-mapped for Quicken's schema.
Indicator-mode CSVs (Dr/Cr columns, as used by Navy Federal and some credit unions) are detected automatically — no toggle required.
Works with your bank
Tested with every major US bank.
Banking
- Chase
- Bank of America
- Wells Fargo
- Citi
- Capital One
- Discover
- American Express
- Ally
- USAA
- Navy Federal
- + your bank
Brokerage
- Charles Schwab
- Fidelity
- Vanguard
- E*TRADE
- Robinhood
- TD Ameritrade
- Merrill Edge
- Interactive Brokers
- + your bank
If your bank's export breaks something, tell us — we treat format issues as bugs, not limitations.
Plaid too, if you want it.
Auto-refreshing bank and brokerage connections are on the way. Plaid production approval takes a few weeks and we'd rather do it right than ship a broken link flow. When it lands, it'll be an option on the same account — not a requirement, not a gate.
Pick a CSV. Drag it in. See what happens.
Free during the invite-only beta. No credit card, no bank login.