SheetLink

How SheetLink Works

Connect any bank via Plaid and sync your transactions to Google Sheets, Excel, Postgres, or Claude — in minutes, with one click.

Chrome extension, one-click sync

AppSource add-in, Pro+

PRO

CLI output, MAX only

MAX

Ask questions about your spending

MAX
01

Add the Chrome extension from the Web Store, or install the Excel add-in from Microsoft AppSource. Developers can install the CLI with npm.

02

SheetLink uses Plaid — the same infrastructure trusted by Venmo and Robinhood — to securely link 10,000+ banks. Your credentials are never stored on our servers.

03

Point SheetLink at any Google Sheet, Excel workbook, Postgres database, or Claude Desktop. You control the destination — SheetLink never reads your existing spreadsheet content.

04

Click Sync Now and your latest transactions land in your spreadsheet — date, merchant, amount, category, account. SheetLink deduplicates by transaction_id so you'll never see a duplicate row.

Transaction data never permanently sits on SheetLink servers.

Your BankPlaidSheetLink APIChrome Extension / CLIYour Spreadsheet / Database
ColumnExampleNote
txn_abc123Deduplication key
acc_xyz789Plaid account identifier
2026-04-10Transaction date
Whole Foods MarketMerchant name
-42.18Negative = spend, positive = income
GroceriesPlaid-assigned category
Chase CheckingYour account label

Your bank username and password never touch SheetLink servers. Plaid handles authentication directly with your bank.

SheetLink syncs when you click the button. No background connections, no scheduled monitoring, no surprise data access.

SheetLink requests read-only access via Plaid. It can see transactions — it cannot move money or change anything.

SheetLink writes to your sheet but never reads existing content. Your formulas, charts, and other data remain completely private.

Free forever plan — no credit card required to start.

$0forever
  • 7 days history
  • 1 bank connection
  • Unlimited syncs
  • Google Sheets
Get started free
$10.99/mo
  • Everything in Pro
  • CLI + REST API
  • Postgres & SQLite
  • Claude MCP integration
Upgrade to MAX

Manual sync is a deliberate privacy choice — you control exactly when your bank data is accessed. MAX tier users who want automation can use the CLI on their own cron schedule.

No. Transaction data passes through SheetLink's API in transit and is written directly to your spreadsheet or database. Nothing is stored on SheetLink servers.

SheetLink supports 10,000+ banks and credit unions via Plaid — Chase, Bank of America, Wells Fargo, credit unions, investment accounts, and more.

Yes. SheetLink appends new rows to the bottom of whichever tab you configure. It never overwrites existing content, so your formulas, charts, and pivot tables stay intact.

Free forever for 7 days of history. No credit card required.