YAFFA logo

YAFFA

Website

Open-source, self-hosted personal finance web application

108 stars 10 forks last commit first released MIT

Actively maintained

Last commit 21 Aug 2026.

YAFFA screenshot

YAFFA is a self-hosted, open-source personal finance web application designed to help users track accounts, transactions, budgets and investments with a focus on long-term planning and forecasting. It is implemented in PHP using the Laravel framework and provides a desktop-optimized responsive UI for managing finances locally without cloud data sharing.

Key Features

  • Multi-currency support with daily exchange-rate updates and a configurable default currency.
  • Account and account-group management, unlimited accounts for cash, cards and investment tracking.
  • Transaction recording with category splitting, assisted entry (suggestions) and scheduled/recurring transactions for forecasting.
  • Investment tracking with automatic price retrieval for gain/loss calculations (requires external API keys as configured).
  • Optional AI-based receipt processing from email (requires OpenAI API key) to generate draft transactions automatically.
  • Docker-based deployment and provided compose examples for quick local or VPS installs; includes a sandbox/demo environment for trialing the app.

Use Cases

  • Individuals who want a privacy-first finance manager to track spending, budgets and long-term forecasts on a self-hosted instance.
  • Users who want to combine manual transaction entry with automated scheduled transactions and investment tracking for portfolio overviews.
  • Technical users or small households who prefer running a locally hosted web app (Docker/VPS) rather than a cloud-based budgeting service.

Limitations and Considerations

  • No built-in automatic bank transaction import; the project intentionally favors manual or scheduled entry over direct bank downloads.
  • No official native mobile app; the interface is responsive but primarily optimized for desktop browsers.
  • Some import/export features (QIF/CSV) and multi-user/family support are noted as experimental or planned rather than complete.

YAFFA provides a practical, privacy-focused option for self-hosting personal finance management with a Laravel backend, Docker deployment support and optional AI-assisted receipt processing. It is suitable for users comfortable with managing their own server environment who prioritize data control and long-term financial planning.

Categories:

Tags:

Tech Stack:

Share:

Similar to YAFFA

SparkyBudget

Open-source personal finance web app for tracking accounts and budgets

117
7
Last commit

SparkyBudget is a Flask-based open-source personal finance app to track accounts, manage budgets, and analyze spending with a dark-themed web interface and Docker deployment.

Actively maintained
Alternative to:
Mint (Intuit Mint) logo
Mint (Intuit Mint)
+19
Wallos logo

Wallos

Open-source self-hosted personal subscription and expense tracker

8.4k
419
Last commit

Wallos is a self-hostable web app for tracking recurring subscriptions, multi-currency expenses, notifications and simple analytics for household finances.

GPL-3.0Actively maintained
Alternative to:
TrackMySubs logo
TrackMySubs
+19
ezBookkeeping logo

ezBookkeeping

Lightweight, self-hosted personal finance and bookkeeping app.

5.5k
659
Last commit

Open-source, self-hosted personal bookkeeping app with AI-powered features.

MITActively maintained
Alternative to:
Quicken logo
Quicken
+19

BudgetBee

Self-hosted personal finance management system

643
27
Last commit

Open-source, self-hosted personal finance manager with Docker installation, PHP backend, multi-user support, budgets, categories and Excel/JSON import.

MITActively maintained
Alternative to:
Mint (Intuit Mint) logo
Mint (Intuit Mint)
+14
MyFin logo

MyFin

Web frontend for personal finance management and budgeting

304
46
Last commit

Open-source React + TypeScript web frontend for personal finance: budgets, transactions, accounts, forecasting and basic investment tracking with CSV import and multilingual UI.

GPL-3.0Actively maintained
Alternative to:
YNAB (You Need A Budget) logo
YNAB (You Need A Budget)
+16
Firefly III logo

Firefly III

Self-hosted personal finance manager with budgets, reports, and API.

24.4k
2.3k
Last commit

Open-source, self-hosted personal finance manager for tracking expenses, budgets, and reports with a REST API.

AGPL-3.0Actively maintained
Alternative to:
Mint (Intuit Mint) logo
Mint (Intuit Mint)
+17