A self-hosted personal finance web app for budgeting, tracking accounts and transactions, and forecasting net worth, built with React and TypeScript.
- Stars
- 4,206
- Forks
- 599
- Open issues
- 274
- Last commit
- 16 hours ago
What is it?
Securo is an open-source personal finance manager that you run on your own infrastructure with Docker. It covers multi-account balances, transaction search and CSV export, importing OFX, QIF, CAMT and CSV files, rules-based auto-categorization, recurring transactions, budgets, goals, and asset valuation tracking. Reports include net worth and income versus expenses.
Bank connectivity is provided through optional providers: Pluggy for Brazilian banks, Enable Banking for European PSD2 banks, and SimpleFIN for US and international banks. Multi-currency accounts convert automatically when an Open Exchange Rates key is configured. Login supports passwords, TOTP two-factor authentication, passkeys, and OIDC providers such as Authentik and Pocket ID, with optional role sync.
The stack is FastAPI and SQLAlchemy on the backend, React and TypeScript on the frontend, PostgreSQL for storage, and Redis with Celery for background jobs. An optional AI Agents module adds self-hosted LLM chat over your data via MCP tools.
Key features
- 01Multi-account tracking with running balances and CSV export
- 02Imports OFX, QIF, CAMT and CSV files
- 03Rules engine for automatic transaction categorization
- 04Budgets, recurring transactions, goals and asset valuation
- 05Bank sync via Pluggy, Enable Banking and SimpleFIN
- 06Multi-currency support with optional automatic FX conversion
- 07TOTP, passkeys and OIDC login with admin controls
Use cases
- Keeping personal or household finances private on a home server
- Consolidating accounts from several banks and currencies in one dashboard
- Migrating from a cloud budgeting app to a self-hosted tool
- Running a shared finance tracker for a family with multiple users
Quick start
- 1
Clone the repository and enter its folder
git clone https://github.com/securo-finance/securo.git && cd securo - 2
Build and start the app with Docker Compose
docker compose up --build - 3
Open http://localhost:3000 in your browser and create an account
Things to know
- Licensed under AGPL-3.0, a copyleft license that requires sharing modified versions served over a network.
- Bank sync needs third-party provider credentials, and Enable Banking's free tier requires pre-linking accounts in its portal.
- Passkeys only work on localhost or a domain served over HTTPS, not on IP addresses.
In collections
Topics
FAQ
- What is securo?
- Self-hosted personal finance manager for tracking accounts, transactions, budgets and bank sync, running on your own infrastructure. Securo is an open-source personal finance manager that you run on your own infrastructure with Docker. It covers multi-account balances, transaction search and CSV export, importing OFX, QIF, CAMT and CSV files, rules-based auto-categorization, recurring transactions, budgets, goals, and asset valuation tracking. Reports include net worth and income versus expenses.
- Is securo free to use? What license does it have?
- securo is open source under the AGPL-3.0 license. Check the license terms before using it in commercial products.
- Is securo still maintained?
- Actively maintained. The last commit to securo was on Nov 6, 2026.
- What can I use securo for?
- Keeping personal or household finances private on a home server Consolidating accounts from several banks and currencies in one dashboard Migrating from a cloud budgeting app to a self-hosted tool Running a shared finance tracker for a family with multiple users
- How do I install securo?
- Clone the repository and enter its folder: git clone https://github.com/securo-finance/securo.git && cd securo Build and start the app with Docker Compose: docker compose up --build Open http://localhost:3000 in your browser and create an account
- Where can I get securo?
- The source code and installation instructions are on GitHub: https://github.com/securo-finance/securo
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Self-hosted personal finance app for tracking expenses, setting category budgets, and viewing net worth and reports on your own server.
A self-hosted, Vue-based personal budgeting app for tracking expenses and income across multiple years, deployable with Docker.
A self-hosted personal finance app for tracking monthly spending, budgets, accounts, and progress toward financial goals.
Self-hosted personal finance dashboard that aggregates bank accounts, brokerage, crypto and real estate into one net-worth view.
Self-hosted personal finance app for recording daily transactions, importing bank data, and analyzing spending with charts.