Self-hosted personal finance app that tracks net worth, portfolios, ETFs, cash and debts locally, with an optional AI advisor via OpenRouter.
- Stars
- 654
- Forks
- 74
- Open issues
- 16
- Last commit
- yesterday
What is it?
Picsou is a self-hosted personal finance dashboard for tracking bank accounts, brokerage positions, crypto wallets and debts in one place. It syncs bank accounts through Enable Banking (PSD2 for EU banks) and SimpleFIN (mainly US banks), and adds read-only sidecars for French institutions such as BoursoBank, Bourse Direct, Fortuneo and Amundi employee savings plans. Crypto exchanges (Binance, Meria) and on-chain BTC, ETH and SOL addresses are supported, with prices from CoinGecko and Yahoo Finance.
Beyond aggregation, it tracks historical net worth with charts, savings goals with deadlines, and French real estate valued monthly from open data. Families can manage multiple profiles under one admin, with per-resource sharing. Security features include optional TOTP 2FA, encrypted secrets at rest and rate limiting.
The stack is a Spring Boot backend with a React frontend, PostgreSQL and Flyway migrations, distributed as Docker images. The project states it is intended for local or home-network use and has not had a professional security audit.
Key features
- 01Aggregates bank, brokerage, crypto, on-chain and debt accounts in one dashboard.
- 02Syncs EU banks via Enable Banking and US banks via SimpleFIN.
- 03Tracks Trade Republic, Binance and several French brokers and employee savings plans.
- 04Shows net worth history with stacked area charts and per-account breakdowns.
- 05Supports multi-member family profiles with per-resource sharing.
- 06Offers optional TOTP 2FA, encrypted API secrets and GDPR data export.
Use cases
- Keeping a single view of net worth across French bank, brokerage and crypto accounts.
- Running a private household finance tracker on a home server or local machine.
- Tracking shared family assets and mortgages on a self-hosted instance.
- Setting and monitoring savings goals against account balances.
Quick start
- 1
Clone the repository
git clone https://github.com/Cloeille/picsou-finance.git - 2
Enter the project folder
cd picsou-finance - 3
Generate APP_SIDECAR_API_KEY in docker/.env as described in the README (required before first launch)
- 4
Pull the published images and start the stack, then open http://localhost:8080
docker compose -f docker/docker-compose.yml pull && docker compose -f docker/docker-compose.yml up -d
Things to know
- The README says it is designed for personal, local use and has not had a professional security audit.
- Do not expose it on the public internet; bank sync also requires HTTPS, which means extra setup.
- The license is Apache 2.0 with the Commons Clause, which restricts selling the software.
In collections
Topics
FAQ
- What is picsou-finance?
- Self-hosted personal finance dashboard that aggregates bank accounts, brokerage, crypto and real estate into one net-worth view. Picsou is a self-hosted personal finance dashboard for tracking bank accounts, brokerage positions, crypto wallets and debts in one place. It syncs bank accounts through Enable Banking (PSD2 for EU banks) and SimpleFIN (mainly US banks), and adds read-only sidecars for French institutions such as BoursoBank, Bourse Direct, Fortuneo and Amundi employee savings plans. Crypto exchanges (Binance, Meria) and on-chain BTC, ETH and SOL addresses are supported, with prices from CoinGecko and Yahoo Finance.
- Is picsou-finance free to use? What license does it have?
- picsou-finance is open source under the Other license. Check the license terms before using it in commercial products.
- Is picsou-finance still maintained?
- Actively maintained. The last commit to picsou-finance was on Nov 6, 2026.
- What can I use picsou-finance for?
- Keeping a single view of net worth across French bank, brokerage and crypto accounts. Running a private household finance tracker on a home server or local machine. Tracking shared family assets and mortgages on a self-hosted instance. Setting and monitoring savings goals against account balances.
- How do I install picsou-finance?
- Clone the repository: git clone https://github.com/Cloeille/picsou-finance.git Enter the project folder: cd picsou-finance Generate APP_SIDECAR_API_KEY in docker/.env as described in the README (required before first launch) Pull the published images and start the stack, then open http://localhost:8080: docker compose -f docker/docker-compose.yml pull && docker compose -f docker/docker-compose.yml up -d
- Where can I get picsou-finance?
- The source code and installation instructions are on GitHub: https://github.com/Cloeille/picsou-finance
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Self-hosted personal finance manager for tracking accounts, transactions, budgets and bank sync, running on your own infrastructure.
A self-hosted personal finance manager for tracking income, expenses, budgets, and recurring transactions without uploading data to the cloud.
A self-hostable personal finance app for tracking accounts, budgets and net worth, forked from the abandoned Maybe Finance project.
A free, keyboard-driven terminal-style market dashboard for stocks, crypto and macro data, with no API keys required.
A free, open-source, local-first personal finance app for envelope budgeting, with sync across devices.