Kresus

Self-Hosted

Open-source self-hosted personal finance tracker

Visit Website

Overview

Kresus is an open-source personal finance manager built for self-hosting, giving you full control over your financial data. It aggregates multiple bank accounts, tracks expenses, sets budgets, and visualizes spending patterns. Deployable via Docker, Docker Compose, or manual setup, it supports various banks through community plugins. Privacy is core—no data is stored on third-party servers, ensuring your financial info stays secure and private.

Self-Hosting Resources

Below is a reference structure for docker-compose.yml. ⚠️ Do NOT run blindly. Replace placeholders with official values.

docker-compose.template.yml TEMPLATE

version: '3'
services:
  kresus:
    image: <OFFICIAL_IMAGE_NAME>:latest
    container_name: kresus
    ports:
      - "8080:<APP_INTERNAL_PORT>"
    volumes:
      - ./data:/app/data
    restart: unless-stopped

Key Features

  • Aggregate multiple bank accounts
  • Track expenses and set budgets
  • Privacy-focused self-hosted deployment

Frequently Asked Questions

? Is Kresus hard to install?

Kresus is easy to install with Docker or Docker Compose, which handles dependencies. For non-technical users, Docker is recommended. Manual installation requires Node.js and PostgreSQL knowledge but is well-documented.

? Is it a good alternative to Mint?

Yes—Kresus offers similar account aggregation and expense tracking but with full data privacy (self-hosted). Unlike Mint, it has no ads or data selling, making it ideal for privacy-conscious users.

? Is it completely free?

Absolutely! Kresus is open-source under the MIT License, so it’s free to use, modify, and distribute without any hidden fees or premium tiers.

Top Alternatives

People Also Ask about Kresus

Kresus vs MintKresus vs YNAB Kresus 2025 review Kresus docker-compose example

Tool Info

Pricing Free/Open Source
Platform Self-Hosted

Pros

  • No third-party data sharing
  • Free and open-source (MIT License)
  • Extensible via community bank plugins

Cons

  • Requires server setup (Docker or manual)
  • Bank sync may need API/OAuth configuration
  • No native mobile app (responsive web-only)

More Money, Budgeting & Management Tools