YAFFA is a powerful, open-source budget app for managing expenses, budgets, and investments with secure self-hosting.

Overview:

YAFFA (Yet Another Free Financial Application) is a self-hosted personal finance web application built with PHP and the Laravel framework. It focuses on supporting long-term financial planning rather than short-term expense tracking. The application is designed for individuals who want to track income and spending across multiple currencies and accounts while maintaining control over their financial data, as hosting your own instance prevents data from being uploaded to the cloud or shared with third parties.

Core Features:

  • Multi-currency support: Uses a default currency for dashboards and charts, with daily automatic updates of currency rates via the free Frankfurter service (no API key required).

  • Transaction recording and categorization: Records income and spending with auto-suggestions to speed up entry. Transactions can be split into categories for better spending pattern analysis and budget planning.

  • AI-powered document processing: Optionally processes documents from manual uploads (text/PDF/images), emails, or Google Drive to prefill transaction details. Supports OpenAI or Gemini (requires own API key) and OCR via Tesseract or Vision-capable AI models.

  • Scheduled and recurring transactions and budgets: Creates scheduled transactions, recurring entries, and budget plans (forecasts). Can automate the recording of recurring transactions.

  • Investment tracking: Tracks investments to calculate gains and losses, with automatic price retrieval via the alphavantage.co service (requires a free API key).

  • Multiple accounts and account groups: Supports organizing finances into multiple accounts and groups.

Use Cases:

  • Individuals planning long-term finances: Users who want to track income, spending, and investments across multiple currencies with a focus on forecasted data and budget planning.

  • Self-hosters seeking data control: Users who prefer to run their own application instance to keep financial data private, without reliance on cloud services or third-party data sharing.

  • Users managing recurring expenses and budgets: Individuals who need to set up automated recurring transactions, track spending against budgets, and view forecasted financial data based on scheduled entries.

  • Investors tracking portfolio performance: Users who want to add investments, automatically retrieve current prices, and calculate gains and losses alongside regular finance tracking.

Why It Matters:

YAFFA provides a self-hosted alternative for long-term financial planning, emphasizing data control and user ownership. Its focus on manual transaction entry encourages mindful financial habits, and it avoids built-in automatic bank data downloads, aligning with a deliberate budgeting philosophy. The application supports multi-currency accounting without requiring paid API keys for currency rates, though AI document processing and investment price retrieval require third-party API keys. As a self-hosted tool, it is suited for individuals who prioritize privacy and hands-on financial management over convenience features like bank syncing or native mobile apps.

TeilenXLinkedInReddit

Ähnliche Tools

Projektstatistiken

Sterne

99

Forks

11

Lizenz

MIT

Metadaten

Alternative zu
Quickbooks