Facto (Family Accounting Tool)

Web-based family finance and expense tracking tool

361 stars 8 forks last commit first released

Actively maintained

Last commit 26 Jul 2026.

Facto (Family Accounting Tool) is a web application for tracking household and family finances. It records transactions, assigns beneficiaries and payment methods, computes internal debts between members, and provides cash flow reconciliation and category-based statistics.

Key Features

  • Record detailed transactions with beneficiary, payment method, and signed flow (income/expense)
  • Automatic internal-debt calculation to track who owes whom for shared purchases
  • Cash flow overview for reconciliation of physical and account balances with manual "set" and verification actions
  • Category and account model (members + common account) with special categories for accounting and endowments
  • Admin user management with command-line helpers to create admin user and initialize the database
  • Configurable via HOCON-style application.conf and a separate accounting-config.yml for preferences
  • Runs on Java 11 / JVM and uses a relational database (recommended MariaDB/MySQL); Docker Compose available for demo usage

Use Cases

  • Household budgeting and expense tracking across multiple family members and shared accounts
  • Tracking reimbursements and internal debts when one member pays shared expenses
  • Detecting unexpected or hidden banking costs via cash flow reconciliation and monthly statistics

Limitations and Considerations

  • Docker Compose is provided for demo/testing but is discouraged for production deployments; recommended production install uses the provided binaries and manual configuration
  • Requires Java 11 and a MariaDB/MySQL-compatible database; initial setup requires editing configuration files and running included server scripts
  • A default admin user is created during setup with a known initial password and must be changed for secure operation

Facto is a focused, minimal family accounting system intended for self-hosted use. It is suitable for families who want a structured way to split expenses, reconcile cash, and maintain simple internal bookkeeping without enterprise accounting complexity.

Categories:

Tags:

Tech Stack:

Share:

Similar to Facto (Family Accounting Tool)

BudgetBee

Self-hosted personal finance management system

638
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
Akaunting logo

Akaunting

Online accounting software for small businesses and freelancers

10k
3k
Last commit

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

Actively maintained
Alternative to:
Akaunting Cloud logo
Akaunting Cloud
+13
OpenBudgeteer logo

OpenBudgeteer

Self-hosted bucket budgeting web app built with .NET and Blazor

966
63
Last commit

OpenBudgeteer is a self-hosted bucket budgeting web app inspired by YNAB, helping you plan, track transactions, and monitor spending with reports.

AGPL-3.0Slowing down
Alternative to:
YNAB (You Need A Budget) logo
YNAB (You Need A Budget)
+17
MyFin logo

MyFin

Web frontend for personal finance management and budgeting

296
45
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
Wallos logo

Wallos

Open-source self-hosted personal subscription and expense tracker

8.3k
403
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
WYGIWYH logo

WYGIWYH

Principles-first personal finance tracker with multi-currency support

889
40
Last commit

Self-hosted, principles-first finance tracker for income, expenses, accounts, and investments with multi-currency support, automation-ready API, and DCA tracking.

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