Self-hosted personal finance manager that auto-fetches bank transactions
- Stars336
- Forks38
- Open Issues127
AGPL-3.0
- TypeScript
- JavaScript
- CSS

About Kresus
Kresus is a libre, self-hosted personal finance manager you run on your own server. It brings all your bank accounts into one interface, shows your balance at a glance, and helps you see where money goes by tagging and categorizing transactions.
It fetches new bank transactions automatically each day using the open-source Woob project to connect to bank sites. You can rename and label operations, sort them by category, run searches by period, category, amount, or date, and view charts by category, period, and movement type.
It can send email alerts when a transaction amount or balance crosses a threshold, and includes budgeting. It is written in TypeScript and licensed under AGPL-3.0.
Key features
- All bank accounts in one interface with balance at a glance
- Automatic daily fetch of new bank transactions
- Tag, rename, and categorize operations
- Search by period, category, amount, or date
- Email alerts on transaction amount or balance
Details
- On GitHub since
- 2014
- Platforms
- Web
- Deployment
- self-hostable
- Language
- TypeScript
- Bank sync
- Woob bank connectors
- License
- AGPL-3.0
