YAFFA

YAFFA

Open-source, self-hosted personal finance web application

71stars
8forks
Last commit: 5d ago
Repo age: 6y old
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. (github.com)

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.

(github.com)

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.

(yaffa.cc)

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.

(github.com)

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 Services

ERPNext

ERPNext

Open-source ERP suite for accounting, inventory, sales, and HR

31.1k
10.2k
Last commit: 1d ago

Open-source ERP for SMBs with accounting, CRM, inventory, manufacturing, HR/payroll, projects, POS, and support in one integrated system.

Alternative to:
Oracle NetSuite
Oracle NetSuite
+19
Actual Budget

Actual Budget

Local-first personal finance and envelope budgeting app

24.3k
2.1k
Last commit: 17h ago

Local-first personal finance app for envelope budgeting, transaction tracking, reporting, and optional end-to-end encrypted multi-device sync.

Alternative to:
YNAB (You Need A Budget)
YNAB (You Need A Budget)
+16
Actual Budget

Actual Budget

Local-first personal finance and envelope budgeting app

24.3k
2.1k
Last commit: 17h ago

Actual Budget is a local-first personal finance app with envelope budgeting, reporting, multi-device sync, and optional end-to-end encryption.

Alternative to:
YNAB (You Need A Budget)
YNAB (You Need A Budget)
+17
Firefly III

Firefly III

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

22.1k
2k
Last commit: 10d ago

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

Alternative to:
Mint (Intuit Mint)
Mint (Intuit Mint)
+17
Akaunting

Akaunting

Online accounting software for small businesses and freelancers

9.5k
2.8k
Last commit: 22h ago

Self-hostable online accounting software to manage invoices, expenses, payments, and cash flow for small businesses and freelancers.

Alternative to:
Akaunting Cloud
Akaunting Cloud
+13
Invoice Ninja

Invoice Ninja

Invoicing, quotes, payments, projects, and time tracking

9.5k
2.6k
Last commit: 1mo ago

Self-hostable invoicing platform for invoices, quotes, recurring billing, online payments, expenses, projects, and time tracking with a client portal and API.

Alternative to:
FreshBooks
FreshBooks
+18