Build with the Lunch Money API

A personal finance & budgeting API built for developers

At Lunch Money, we believe your financial data belongs to you. Import from external systems, export at any time — no lock-in. Our OpenAPI-first design was shaped by real developer feedback, making it easy to build custom tools, automations, and visualizations that fit your exact workflow.

POST /v2/transactions

{
  "transactions": [
    {
      "date": "2026-04-16",
      "amount": -4.50,
      "currency": "usd",
      "payee": "Coffee Shop",
      "category_id": 42,
      "notes": "Morning latte"
    }
  ],
  "apply_rules": true
}
GET /v2/summary

{
  "categories": [
    {
      "category_id": 315177,
      "totals": {
        "other_activity": 156.64,
        "recurring_activity": 0,
        "budgeted": 500,
        "available": 343.36,
        "recurring_remaining": 0,
        "recurring_expected": 0
      },
      "occurrences": [
        {
          "start_date": "2025-07-01",
          "end_date": "2025-07-31",
          "other_activity": 156.64,
          "recurring_activity": 0,
          "budgeted": 500,
          "budgeted_amount": "500.0000",
          "budgeted_currency": "usd",
          "notes": "Monthly budget allocation"
        },
        {
          "start_date": "2025-08-01",
          "end_date": "2025-08-31",
          "other_activity": 0,
          "recurring_activity": 0,
          "budgeted": 500,
          "budgeted_amount": "500.0000",
          "budgeted_currency": "usd",
          "notes": "Adjusted for seasonal spending"
        }
      ]
    }
  ],
  "totals": {
    "inflow": {
      "other_activity": -125.50,
      "recurring_activity": -89.99,
      "uncategorized": 0,
      "uncategorized_count": 0,
      "uncategorized_recurring": 0
    },
    "outflow": {
      "other_activity": 581.44,
      "recurring_activity": 0,
      "uncategorized": 45.20,
      "uncategorized_count": 3,
      "uncategorized_recurring": 0
    }
  }
}
GET /v2/categories

{
  "categories": [
    {
      "id": 86,
      "name": "Automobile",
      "description": "Auto related categories",
      "is_income": false,
      "exclude_from_budget": false,
      "exclude_from_totals": false,
      "updated_at": "2025-02-28T09:49:03.238Z",
      "created_at": "2025-01-28T09:49:03.238Z",
      "is_group": true,
      "order": 2,
      "collapsed": false,
      "archived": false,
      "group_id": null,
      "archived_at": null,
      "children": [
        {
          "id": 315174,
          "name": "Fuel",
          "description": "Fuel and gas expenses",
          "is_income": false,
          "exclude_from_budget": false,
          "exclude_from_totals": false,
          "updated_at": "2025-02-28T09:49:03.238Z",
          "created_at": "2025-01-28T09:49:03.238Z",
          "is_group": false,
          "order": 1,
          "collapsed": false,
          "archived": false,
          "group_id": 86,
          "archived_at": null
        }
      ]
    },
    {
      "id": 83,
      "name": "Rent",
      "description": "Monthly rent",
      "is_income": false,
      "exclude_from_budget": false,
      "exclude_from_totals": false,
      "updated_at": "2025-02-28T09:49:03.225Z",
      "created_at": "2025-01-28T09:49:03.225Z",
      "is_group": false,
      "order": 0,
      "collapsed": false,
      "archived": false,
      "group_id": null,
      "archived_at": null
    },
    {
      "id": 315180,
      "name": "Groceries",
      "description": null,
      "is_income": false,
      "exclude_from_budget": false,
      "exclude_from_totals": false,
      "updated_at": "2025-02-28T09:49:03.238Z",
      "created_at": "2025-01-28T09:49:03.238Z",
      "is_group": false,
      "order": 1,
      "collapsed": false,
      "archived": false,
      "group_id": null,
      "archived_at": null
    },
    {
      "id": 88,
      "name": "W2 Income",
      "description": null,
      "is_income": true,
      "exclude_from_budget": false,
      "exclude_from_totals": true,
      "updated_at": "2025-02-28T09:49:03.238Z",
      "created_at": "2025-01-28T09:49:03.238Z",
      "is_group": false,
      "order": 3,
      "collapsed": false,
      "archived": false,
      "group_id": null,
      "archived_at": null
    }
  ]
}
Getting Started

Easy to get going

Play Instantly With The API

You can explore the API without writing code by using our interactive documentation. Experiment with a mock server or a sample budget before connecting your real financial data.

SDKs For Your Language

Our OpenAPI specification makes it easy to generate SDKs in your preferred language. Use a community-built SDK or generate your own to fit your workflow.

Get Support From The Community

Join our active Discord community to ask questions, share what you're building, and get help from other developers and the Lunch Money team.

Explore Docs
Ready to take control of your money? Try Lunch Money free for 30 days, no credit card needed.
Get Started Free
Built by developers like you

Community Projects

Our developer community has built an incredible collection of open source tools, integrations, and apps. Whether you're looking to extend Lunch Money or build something new, there's probably a project here to inspire you.

Filter:
🤖

MCP Servers 5 projects

Connect AI assistants like Claude to your Lunch Money data using the Model Context Protocol. Chat with AI about your spending and budget habits. Join the AI Tools channel on Discord.

lunchmoney-mcp-server
by Levi Pols
A Model Context Protocol server that connects Claude Desktop to your Lunch Money data. Now based on the v2 API.
lunchmoney-mcp
by akutishevsky
A Model Context Protocol server that covers 100% of the Lunch Money API functionality with easy install and logging.
lunchmoney-mcp-v2
by Conner Burge
MCP server built on the official Lunch Money v2 SDK.

Remote / Cloud-Deployable MCP Servers

Run Lunch Money MCP in your own cloud so you can use it from multiple devices, including Claude mobile, without installing it everywhere.

lunchmoney-mcp-cloudflare
by bm1549
Great for people comfortable deploying to Cloudflare with Google Auth; includes a one-command setup wizard and deploys Anton's Lunch Money MCP server in your own cloud.
lunch-money-k8s
by coilyco-flight-deck
Great for people comfortable deploying to Kubernetes or K3s with Helm; ships its own Lunch Money MCP server implementation for your cluster.
🧱

Client SDKs & API Wrappers 3 projects

Official and community-built libraries to interact with the Lunch Money API in your language of choice. Looking to generate your own? Install the Lunch Money v2 OpenAPI Spec.

V2 API

Lunch Money JavaScript SDK
by Lunch Money Official
Official JS SDK from the Lunch Money team with full TypeScript support.
JavaScript
lunchmoney-clients
by Justin Flannery
A framework for generating language specific SDKs for the Lunch Money API. Includes a generated Python SDK for the v2 API by Justin Flannery, author of the popular lunchable client.
Python
lunchmoney-go
by Cidan
A Go client library and MCP server for the Lunch Money v2 API, with full v2 coverage and OAuth2 scaffolding.
Go
📱

Open Source Mobile Apps 4 projects

Access and manage your Lunch Money data on the go with these open source mobile apps. Or try the official Lunch Money Mobile App.

BBudget
by Alex Shakhov
A fast, mobile-first companion web app. Provides simple UI for manual transaction input and review, perfect for less advanced users.
PWA
Lunch Money Shortcuts
by Theo Patron
iOS Shortcuts to import transactions and interact with Lunch Money from your iPhone.
iOS
LunchSync
by LittleBlueBug
Sync Apple Card and Apple Cash transactions to Lunch Money. Available on TestFlight.
iOS
lunch-buddy
by Adam Stiskala
Track your Lunch Money budget progress at a glance with this Progressive Web App.
PWA
📥

Transaction Import Tools 10 projects

Import transactions from banks and services that aren't natively supported by Lunch Money.

RBC-LunchMoney
by Mykal Machon
Import RBC (Royal Bank of Canada) transactions into Lunch Money.
lunchmoney-fintoc-sync
by Agustín Covarrubias
Rust CLI to sync Fintoc-aggregated transactions with Lunch Money, designed for the Chilean bank system.
Rust
lunchable-splitlunch
by Justin Flannery
Import transactions from Splitwise into Lunch Money seamlessly.
Python
td-lunchmoney-importer
by Max
Import a TD Bank QFX multi-account file directly to Lunch Money.
LunchSync
by LittleBlueBug
Sync Apple Card and Apple Cash transactions to Lunch Money. Available on TestFlight.
iOS
lunchsimple
by Colby Hubscher
Import Wealthsimple activity into your Lunch Money budgets.
LunchSync SG
by Shyam
Sync bank transactions from Singapore banks to Lunch Money.
assorted-to-lunchmoney
by Willie Loyd Tandingan
Import transactions from Japanese banks via Money Forward.

Bookmarklets

Browser bookmarks that run JavaScript to import transactions after logging in to your bank's website. Don't see your bank? Join the Bookmarklets channel on Discord.

ICS Credit Card → Lunch Money
by Artem S
Import ICS (Netherlands) credit card transactions directly to Lunch Money.
CFNA Credit Card → Lunch Money
Import CFNA (Firestone-branded credit card) transactions to Lunch Money.
🔄

Transaction Update Tools 4 projects

Automatically categorize, enrich, and manage your existing Lunch Money transactions.

lunchmoney-auto-categorize
by Justin Flannery
Categorize your LunchMoney transactions using top AI providers. Bring your own API key!
Python
lunchmoney-amazon
by Michael Bianco
Categorize and add order numbers to Amazon transactions in Lunch Money.
JavaScript
lunchable-primelunch
by Justin Flannery
Amazon transaction updater for Lunch Money, built in Python.
Python
email-to-lunch-money
by Evan
Track email receipts for Amazon, Lyft and others to update Lunch Money transactions.
🔔

Notifiers & Bots 2 projects

LunchMoneyBudgetNotifier
by James Hansen
Retrieve current credit card balances and send push notifications on balance changes.
lonchera
by Cristian Knur
A Telegram bot that notifies users of new transactions with tools to view and manage budgets. Includes optional AI-powered transaction categorization.
💰

Asset Value & Balance Tools 2 projects

lunchmoney-t212
by Alin Ali Hassan
Synchronize Trading212 investment values with Lunch Money automatically.
lunchmoney-assets
by Michael Bianco
Update real estate and car values in Lunch Money with current market data.
📊

Visualization Tools 4 projects

lunch-sankey
by Aneesh Devasthale
Generate beautiful Sankey diagrams from your Lunch Money transactions.
Web App
TRMNL Plugin
by Ryan Kulp
Lunch Money plugin for TRMNL, an e-ink dashboard. See your budget on a beautiful ambient display.
lunchtui
by Ryan Sheppard
A beautiful command-line interface for managing your Lunch Money data right from the terminal.
CLI
Kids Companion App
Help kids learn to be better savers with this companion app for Lunch Money.
Web App
📈

Cash Flow & Planning Tools 2 projects

Visualize and forecast your Lunch Money cash flow to plan ahead.

CashFlow App
by Wesley Ceraso
A web app for visualizing and projecting your Lunch Money cash flow.
Web App
Meal Ticket
by varontron
A web app for tracking Lunch Money cash flow.
Web App

Extensions & Keyboard Shortcuts 3 projects

MoneyMover
by Adam Taylor
A Chrome extension that gives superpowers to Lunch Money with keyboard shortcuts and productivity features.
Chrome
Toolkit for Lunch Money
by tj-tee
A Chrome extension that enhances the Lunch Money web app. Currently facilitates splitting transactions by auto-populating amounts.
Chrome
Lunch Money Raycast Extension
by Maxime Cattet & Zeb Pykosz
An open source extension for Raycast to quickly access your Lunch Money data.
🔗

Other Notable Tools 3 projects

These projects aren't open source, but many Lunch Money users find them helpful.

LunchFlow
by Amr Awad
Effortlessly connect your EU and UK bank accounts to Lunch Money. Subscription-based service for automatic transaction imports.
Lunch Money × ProjectionLab
by Lunch Money Official
Chrome extension to import your account balances from Lunch Money into ProjectionLab for retirement planning.
Chrome
Lunch Money × Zapier
by Lunch Money Official
Connect Lunch Money to 8,000+ apps without writing any code. Automate transaction workflows using triggers and actions across transactions, categories, tags, accounts, budgets, and recurring items.

Built something cool?

We love seeing what our community creates. If you've built a tool, integration, or app using the Lunch Money API, we'd love to feature it here.

Open a pull request on our awesome-lunchmoney repo, or share your project in #show-and-tell on Discord and we'll add it for you. Have questions or want to chat with other developers? Join the #developers channel.

The projects listed here are built and maintained by members of the Lunch Money community. Lunch Money does not make any commitments about the resources listed on this page, nor the accuracy of the third party resources and any content accessible via the links above.

Built for the financially intentional

A thoughtful tool for serious money clarity.

Get Started Free 30 days free · No credit card · Cancel anytime