Kresus logo

Kresus

Self-hosted personal finance manager that auto-fetches bank transactions

Open Source Alternative to
Repository activity
  • Stars336
  • Forks38
  • Open Issues127
License

AGPL-3.0

Languages
  • TypeScript
  • JavaScript
  • CSS
Kresus screenshot

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