Open-source financial data for any AI.
OpenFinance lets you connect your financial accounts once and use that data with Claude, ChatGPT, OpenClaw, Cursor, local agents, or any MCP client. Ask about spending, subscriptions, balances, merchants, rewards, and trends without locking your financial data into one platform.
OpenFinance is not an AI provider. It gives AI tools read-only access to your accounts and transactions.
- Connect accounts through providers such as Plaid, MX, and Quiltt/Mastercard-backed connections.
- OpenFinance syncs normalized accounts, balances, and transactions into your database.
- Your AI reads that data through a Skill, MCP server, or REST API.
- How much did I spend on food last month?
- What are my biggest recurring subscriptions?
- Which merchants did I spend the most with this quarter?
- Which card should I use for better rewards?
- What large or unusual transactions happened recently?
OpenFinance exposes accounts, balances, transaction names, merchants, amounts, dates, pending status, currency, and read-only SQL queries over transactions.
Use one of:
- MCP - add
https://api.openfinance.sh/mcpto Claude, ChatGPT, Codex, Cursor, OpenClaw, Grok bots, or any MCP client. You sign in once, or send your API key as a bearer token. - Skill - copy it from the app's Connect tab
- REST API - call OpenFinance directly with an API key
The original local MCP server,
@openfinance-sh/mcp,
still works for existing setups. See docs/mcp-server.md
and skill/SKILL.md.
Hosted app:
- Go to app.openfinance.sh.
- Connect a financial account.
- Follow the Connect tab to add OpenFinance to your AI app.
- Ask your AI about your finances.
Self-hosted development:
pnpm install
cp .env.example .env
docker compose up -d
pnpm db:migrate
pnpm devThe API runs on :3000. The SvelteKit client runs on :5173.
Hono, SvelteKit, Drizzle ORM, Better Auth, PostgreSQL, Docker, MCP.
- Bank auth is handled by financial data providers; bank credentials do not touch OpenFinance servers.
- API keys control read access to your financial data.
- You can use the hosted app or self-host the app and database.
See CONTRIBUTING.md.
AGPL-3.0-only. See LICENSE.