Skip to main content
Breadbox is a self-hosted financial aggregator for households. Connect your banks via Plaid, Teller, or CSV upload — your transaction data stays on your own hardware, encrypted at rest, and queryable through a structured REST API or directly by AI agents using the Model Context Protocol (MCP).

Quick Start

Get Breadbox running with Docker in under five minutes.

Bank Connections

Connect Plaid, Teller, or import CSV files from your bank.

AI Integration (MCP)

Let Claude and other AI agents query your financial data securely.

REST API

Query transactions, accounts, and categories from any tool.

How Breadbox works

1

Deploy

Run a single Docker Compose command to start Breadbox and PostgreSQL on your own machine or server.
2

Connect your banks

Use the admin dashboard to link your bank accounts via Plaid or Teller. Or upload CSV exports from your bank.
3

Sync automatically

Breadbox polls your banks on a schedule and via webhooks, keeping your transaction history up to date.
4

Query your data

Use the REST API, the admin dashboard, or connect an AI assistant like Claude to analyze and categorize your spending.

Key features

Your data, your database

All transactions are stored in a PostgreSQL database you own and control. Export or delete at any time.

Transaction rules engine

Auto-categorize transactions using flexible AND/OR/NOT rule conditions that run at sync time.

Multi-user households

Track finances for every family member under one Breadbox instance.

API key auth

Generate scoped API keys (full access or read-only) for integrations and AI agents.