# Aurum

> Self-hosted personal finance OS tracking cash flow, net worth, budgets, crypto, and recurring payments with mobile-first UI and backup/restore.

- **Category:** Personal Finance
- **Licence:** Other
- **Open source:** source_available
- **Languages:** Typescript, Python
- **Platforms:** Docker Compose
- **Tags:** PostgreSQL, Personal Finance, Budgeting, Expense Tracker, Finance Tracker, Typescript, Docker, React, Fastapi, Self Hosted, Finance, Cash Flow, Budgets, Crypto Portfolio, Net Worth, Crypto Portfolios

## Description

Aurum is a personal finance application you run yourself via Docker Compose. It brings together bank accounts, investments, crypto holdings, real estate, and vehicles into a live net worth timeline with breakdowns by asset class, behavior type, and risk level. You can log split transactions across subcategories, import bank CSV files using built-in profiles for several banks, set monthly budgets with visual progress, track savings goals, and manage recurring bills. A rules-based advice engine highlights spending categories that are trending up, expenses without budgets, and changes in your savings rate. The crypto tab shows live prices and profit/loss from your trade history. An ROI calculator helps evaluate purchases with compound-interest projections. Proactive alerts warn about negative cash flow, declining net worth, over-budget categories, excessive risk exposure, and idle cash. The interface supports Russian and English with a theme toggle for light, dark, or system preference and works well on mobile. Access control uses optional HTTP Basic Auth — there is no built-in user system. All data stores in PostgreSQL and can be exported or imported as a single JSON file. A full REST API at /api exposes every UI action for scripting.

## Links

- [Homepage](https://github.com/zproger/aurum)

---
Source: https://selfhost.directory/project/aurum