securo
by securo-finance
Securo is a self-hosted personal finance manager that runs on your own server or computer. It tracks accounts, transactions, budgets, goals and net worth without sending your data to a third party.
- Stars
- 4.1k
- Licence
- AGPL-3.0
- Runs on
- A small server
- Setup
- Moderate
- Language
- Python
- Age
- 235 days
What you can do with it
- Import bank statements (OFX, QIF, CAMT, CSV) and categorise transactions automatically with rules
- Set budgets, savings goals and recurring transactions, and track net worth and income against expenses
- Connect banks through Pluggy, Enable Banking or SimpleFIN to sync transactions automatically
Ways a business could use it
- A freelancer or sole trader can track business and personal spending in one private place and export transactions to CSV for their accountant.
- A small business owner can replace a paid budgeting subscription with a self-hosted one and keep financial data in-house.
Can you use it commercially?
Free to use. Anything you distribute that includes it must be open-sourced under the same licence. Running it as an online service also counts, so a hosted version must offer its source.
Not legal advice. Read the project's licence file before building a product on it.
Getting it running
On Linux and macOS you run an install script that uses Docker or Podman, and on Windows you install Docker Desktop and run docker compose up.
Follow the official instructions in the project README.
Things to check
- AGPL-3.0 licence requires sharing source changes if you offer it as a hosted service
- Bank sync relies on third-party providers that may need sign-up, and some tiers have limits or fees
- Install script is run by piping curl into bash, so check it first
- Handles sensitive financial data, so you are responsible for securing and backing up your own server
Who's talking about it
Checked 30 Oct 2026. Summary drafted by AI from the project's README.