Talk to your money

Drop your bank statement into ChatGPT. Get your finances categorized, plus a dashboard.

No exports to massage, no column mapping, no manual entry. Upload the statement file into a chat, and Ledgy turns it into categorized transactions you can see on a live dashboard.

We didn't invent this workflow. In July 2026, four people from four countries did it on their own, unprompted, with four different formats: bank PDF statements, a bank export file, an Amex statement, and a family budget PDF. It worked for all of them. So we built it a proper front door.

Works with ChatGPT, Claude, and other MCP clients. The iOS app is free with no ads.

What it looks like

You upload a statement and say “import this”. The assistant reads the file, maps every row to your categories, and creates everything in one batch. A typical reply looks like this:

You: “Import this.” statement-march.pdf

Imported 87 transactions from your March statement.

Top categories: Groceries, Rent, Transport.

Two rows didn't match your categories cleanly. Want me to adjust them?

Full breakdown: your dashboard link for March

Next month, you just send the new statement. That's the whole workflow.

To be clear: the assistant reads the file you give it. Ledgy does not connect to your bank.

Connect ChatGPT

  1. Open the Ledgy app in ChatGPT and click Connect.
  2. Sign in with Apple, Google, or email.
  3. In any chat, mention Ledgy or drop in a statement.

No Developer mode or manual MCP setup needed.

ChatGPT shows a confirmation prompt (Allow once / Always) before any write, so nothing lands in your ledger without your OK.

Prefer a manual connection, or the app isn't available on your plan or region? Turn on Settings → Apps → Advanced settings → Developer mode (needs ChatGPT Plus, Pro, or Business), click Create, and fill in: Name: Ledgy. MCP Server URL: https://api.ledgy.app/mcp. Authentication: OAuth.

Open your dashboard

Connect Claude

Works on claude.ai and Claude Desktop.

  1. Open Settings → ConnectorsAdd custom connector.
  2. Fill in: Name: Ledgy. Server URL: https://api.ledgy.app/mcp.
  3. Click Add, then sign in with Apple, Google, or email.

Using Cursor, Windsurf, or another MCP client? Point it at https://api.ledgy.app/mcp with OAuth 2.1 + PKCE. Dynamic Client Registration is supported, so no manual client_id is needed.

Setup for Cursor and other MCP clients

What you can do once connected

Ledgy is a full expense tracker and budget app that works inside ChatGPT and Claude (via MCP). It exposes 30+ tools to your assistant, across transactions, accounts, categories, budgets, groups, tags, recurring payments, receipts, currency, and settings. In practice:

  • Import statements and receipts. Upload a PDF, CSV, or export; the assistant maps rows to your existing categories and creates them in one batch.
  • Ask about your spending. “How much did I spend on groceries in July?” The answer comes from your own data, not an estimate.
  • Manage the boring parts. Accounts, budgets, recurring transactions, tags, categories, and shared groups, all in plain English.
  • Convert currencies with live ECB rates. Ledgy is multi-currency; your dashboard totals show in your primary currency.
  • See everything on a live dashboard. Every change syncs instantly to dashboard.ledgy.app, and to the iOS app if you use it.

Questions people actually ask

Is it secure? What can ChatGPT or Claude actually access?

Sign-in uses OAuth 2.1 with PKCE and happens on Ledgy's own consent page, with Apple, Google, or email. The assistant never sees your password. Once connected, it can read your data and, when you ask, create, edit, or delete entries; ChatGPT shows a confirmation prompt before any write. Data is stored in Germany (Hetzner) plus Google Cloud Firestore. Transaction amounts are never sent to analytics. To disconnect, remove the connector in your ChatGPT or Claude settings. Security contact: security@ledgy.app.

What is the free trial and when does it start?

Connecting is free. The 7-day trial starts the first time you actually use Ledgy through the chat, meaning your first import or question, not at connection time. During those 7 days you get the full product, including the web dashboard. After that, Ledgy Cloud is $2.99/month or $22.99/year (USD). See pricing.

What happens to my data when the trial ends?

Nothing is deleted. Your data stays saved. The chat tools stop working and point you to dashboard.ledgy.app/upgrade, where you can continue by subscribing through the App Store (an Apple device is needed for that today).

Which statement formats work?

Whatever the assistant can read. In July 2026, real users imported bank PDF statements, a bank export file, an Amex statement, and a family budget PDF. You upload or paste the statement into the chat; the AI maps the rows to your categories and creates them in one batch. There is no bank connection involved; the AI reads the file you give it.

Does it connect to my bank automatically?

No. There is no bank account linking, and nothing pulls from your bank. You send the statement yourself. Next month, you just send the new one.

Do I need the iOS app?

No. You sign up during the connection flow with Apple, Google, or email, and the trial includes the full web dashboard. When the trial ends, you can subscribe through the App Store — an Apple device is needed for that today; dashboard.ledgy.app/upgrade has the details. The iOS app is optional; it adds voice logging, Apple Watch capture, and more.

Which ChatGPT plan do I need? Does the free plan work?

The Ledgy app in ChatGPT connects straight from the app link with no special setup; where ChatGPT apps are available, the free plan works. The manual Developer-mode route needs ChatGPT Plus, Pro, or Business. Claude custom connectors work on claude.ai and Claude Desktop. Cursor, Windsurf, and other MCP clients that support remote servers with OAuth work too.

What else can it do besides importing statements?

Ask questions like “how much did I spend on groceries in July?” and get answers computed from your own data. Manage accounts, budgets, recurring transactions, tags, categories, and shared groups. Convert currencies with live ECB rates. Everything syncs instantly to the web dashboard, and to the iOS app if you use it.

Try it with last month's statement

Grab any statement export you already have, connect, and drop it into the chat. Three steps, then never again.

Ledgy is built by one indie developer. If your statement format trips it up, or anything else feels off, email support@ledgy.app. Feedback genuinely shapes what gets built next.