Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Self Hosted
  3. WYGIWYH

WYGIWYH

AGPL-3.0Python0.21.0Self-Hosted

A powerful, opinionated self-hosted finance tracker with multi-currency support, no-budget philosophy, and automation features.

Visit WebsiteGitHubGitHub
858 stars40 forks0 contributors

What is WYGIWYH?

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.

Target Audience

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.

Value Proposition

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.

Overview

A simple but powerful self-hosted finance tracker

Use Cases

Best For

  • Self-hosting a personal finance tracker with full data control
  • Managing finances across multiple currencies and custom currencies
  • Tracking dollar-cost averaging investments in crypto or stocks
  • Automating transaction rules for credit card cycles or recurring expenses
  • Avoiding traditional budgeting apps with a no-budget philosophy
  • Integrating finance data with other services via API

Not Ideal For

  • Users requiring traditional budgeting features like expense categorization or spending limits
  • Teams needing real-time bank synchronization or dedicated mobile applications
  • Individuals who prefer cloud-based services without self-hosting setup
  • Projects with extremely large transaction volumes where real-time performance is critical

Pros & Cons

Pros

Multi-Currency Flexibility

Supports dynamic management of transactions in multiple currencies, including custom currencies for crypto or rewards points, as outlined in the key features.

Automation & Integration

Offers customizable rules for automatic transaction adjustments and API support for seamless integration with other services, enabling automation without manual intervention.

Built-in Investment Tracking

Includes a dollar-cost averaging tracker specifically for recurring investments in stocks or crypto, which is essential for hands-off investment management.

Self-Hosted Data Control

Provides full data ownership through self-hosted deployment via Docker and Unraid, with environment variable customization for privacy and control.

Cons

No Budgeting Features

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.

Performance Degradation

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.

Complex Self-Hosting Setup

Requires Docker, manual configuration of environment variables, and PostgreSQL database provisioning, which can be daunting for users unfamiliar with DevOps or self-hosting.

Limited Mobile Experience

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.

Frequently Asked Questions

Quick Stats

Stars858
Forks40
Contributors0
Open Issues17
Last commit3 days ago
CreatedSince 2024

Tags

#personal-finance#finance#money#investment-tracking#postgresql#finance-tracker#django#expense-tracker#multi-currency#self-hosted#automation

Built With

H
HTMX
P
PostgreSQL
D
Django
D
Django Rest Framework
A
Alpine.js
D
Docker
B
Bootstrap
W
Webpack

Links & Resources

Website

Included in

Self Hosted284.1k
Auto-fetched 1 day ago

Related Projects

SureSure

The personal finance app for everyone (by everyone)

Stars8,823
Forks203
Last commit2 days ago
ExpenseOwlExpenseOwl

Extremely simple, self-hosted expense tracker with a beautiful UI.

Stars1,450
Forks134
Last commit8 months ago
OpenBudgeteerOpenBudgeteer

OpenBudgeteer is a budgeting app based on the Bucket Budgeting Principle

Stars961
Forks66
Last commit5 months ago
VoucherVaultVoucherVault

Django web application to store and manage vouchers, coupons, loyalty and gift cards digitally. Supports PWA, offline caching, expiry notifications, transaction histories, file uploads and OIDC SSO.

Stars496
Forks24
Last commit6 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub