A powerful, opinionated self-hosted finance tracker with multi-currency support, no-budget philosophy, and automation features.
WYGIWYH is a self-hosted personal finance tracker designed for a no-budget, principles-first approach to money management. It helps users track income, expenses, and investments across multiple currencies with features like automated transaction rules and a built-in dollar-cost averaging tracker. The tool solves the problem of overly complex budgeting apps by focusing on simplicity and flexibility.
Individuals who prefer a straightforward, no-budget approach to personal finance and need multi-currency support, especially those managing investments or multiple accounts. It's ideal for users frustrated with traditional budgeting constraints.
Developers choose WYGIWYH for its opinionated no-budget philosophy, self-hosted deployment, and powerful automation features like customizable rules and API integration. Its unique selling point is combining multi-currency tracking with a simple spending principle without enforcing traditional budgeting.
A simple but powerful self-hosted finance tracker
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports dynamic management of transactions in multiple currencies, including custom currencies for crypto or rewards points, as outlined in the key features.
Offers customizable rules for automatic transaction adjustments and API support for seamless integration with other services, enabling automation without manual intervention.
Includes a dollar-cost averaging tracker specifically for recurring investments in stocks or crypto, which is essential for hands-off investment management.
Provides full data ownership through self-hosted deployment via Docker and Unraid, with environment variable customization for privacy and control.
Explicitly states it is not a budgeting or double-entry accounting app, so it lacks tools like expense categorization or spending limits, which may limit its appeal for traditional finance management.
Calculations are done at runtime, leading to potential slowdowns with large datasets—the README notes load times of around 500ms with 3000+ transactions and 4000+ exchange rates.
Requires Docker, manual configuration of environment variables, and PostgreSQL database provisioning, which can be daunting for users unfamiliar with DevOps or self-hosting.
Primarily a web app with optional mobile support via responsive design, but lacks dedicated mobile apps, which may hinder on-the-go usage compared to competitors.