Skip to content

Import

Drag in a CSV. We'll do the rest.

Every US bank exports CSVs. Every US bank does it differently. Smart column detection handles the difference, so you don't have to learn each bank's schema before you can track your money.

No credit card required. Cancel any time.

amex-march-2026.csv

Arden imports CSV, XLSX, OFX, and QFX files from every major US bank. You drag the file in; Arden detects which column is the date, which is the payee, which is the amount, and which is the category if present. The parser handles the major formatting variants — Bank of America's account-summary preamble, Chase's three column positions, Capital One's split debit/credit columns, Wells Fargo's 18-month checking limit. Duplicate transactions are flagged against your existing data, with three resolution paths: skip overlaps, replace the period, or import all. Investment imports support shares-and-cost-basis files from Schwab, Fidelity, Vanguard, and the major brokerages. Loan-payment imports take the amortization-style histories most lenders export. Plaid bank sync is available on the Plus tier as an option, not a requirement — the entire product works on imports alone.

How it works

Three steps. No spreadsheet wrangling.

  1. 01

    Drop the file

    CSV, XLSX, OFX, or QFX. Drag from your downloads, or paste a path. Parsing happens in your browser — the file doesn't move until you say go.

  2. 02

    Verify the mapping

    Arden guesses every column's role. You can override any of it. Sign-flip toggle has a 2-row live preview so you confirm direction before commit.

  3. 03

    Categorize once

    Tag a few payees. Arden remembers. Every Trader Joe's transaction after that lands in Groceries automatically — no rule-writing.

Under the hood

Three things the parser gets right.

01

Header detection that survives prefix rows

Some banks (Schwab and TD, looking at you) prefix their CSVs with account-info rows before the real header. Arden scans the first 15 rows to find where the real columns start — no manual cropping required.

02

Sample-value sniffing

Columns literally named "Trans" or "Ref" still get the right role because Arden looks at what the values actually are. Dates parse like dates. Amounts parse like amounts. Tickers match ticker patterns.

03

Sign-flip with a live preview

Some banks export debits as positive numbers. Flip the sign with a single toggle — with a 2-row live preview so you confirm the direction before you commit anything.

File formats

Four formats. One pipeline.

  • CSVEvery US bank exports them. Comma, semicolon, or tab delimiters all work.
  • XLSXExcel exports straight from your bank's web portal. First sheet is used.
  • OFXOpen Financial Exchange — used by Quicken and older bank portals.
  • QFXQuicken's variant of OFX. Same parser, pre-mapped for Quicken's schema.

Indicator-mode CSVs (Dr/Cr columns, used by Navy Federal and some credit unions) are detected automatically — no toggle required.

Works with your bank

Tested with every major US bank. Yours probably just works.

Banks tested

  • Chase
  • Bank of America
  • Wells Fargo
  • Citi
  • Capital One
  • Discover
  • American Express
  • Ally
  • USAA
  • Navy Federal
  • + your bank

Brokerages tested

  • 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.

On the Plus plan

Bank sync too, if you want it.

Plus adds Plaid auto-refreshing connections for banks, credit cards, and brokerages — same data model, same categorization, no re-import every month. Privacy stays the no-Plaid plan; bank sync on Plus is an option, never a gate.

Every feature in Arden works with manually imported data. Budgets, net worth, investments, scheduled — none of it is gated behind a bank login.

Pick a CSV. Drag it in. See what happens.

Privacy plan from $5/mo. Plus with bank sync $12/mo — free for 30 days, no credit card required. No bank login required to start.