# myfin

> Self-hosted, open-source personal finance manager for budgeting, expense tracking, and investment monitoring with multi-language support and dark theme.

- **Category:** Personal Finance
- **Licence:** GPL-3.0
- **Latest version:** 10.7.1
- **Open source:** oss
- **Languages:** Typescript
- **Platforms:** Docker Compose
- **Tags:** Android, Multilingual, Personal Finance, Budgeting, Typescript, Docker, Open Source, React, Dark mode, Self Hosted, Finance, Finance Management, Budget, Expense tracking, Budget manager, Budget app, Investment tracking, Personal Finance Manager, Personal Finances, Pfm

## Description

MyFin Budget is a self-hosted personal finance management platform that helps users track income, expenses, budgets, and investments. It consists of a React/TypeScript web frontend, a separate Node.js API backend, and an Android mobile app. Key capabilities include multi-language support (English and Portuguese), manual and CSV transaction import with auto-categorization rules, split transactions, multi-account tracking, Boonzi-style monthly budgeting, net worth forecasting, and investment portfolio tracking. Theming supports both light and dark modes. Deployment is primarily via Docker Compose (MySQL database, API on port 3001, frontend on port 80), with a one-click Hostinger option and manual installation guides. The project is licensed under GPL-3.0 and accepts donations via Ko-fi.

## Links

- [Homepage](https://github.com/afaneca/myfin)
- [Website](https://myfinbudget.com)
- [Docker](ghcr.io/afaneca/myfin)
- [Demo](https://myfinbudget.com/goto/demo)
- [Documentation](https://myfinbudget.com/docs/intro)
- [GitHub Discussions](https://github.com/afaneca/myfin/discussions)
- [GitHub Repository](https://github.com/afaneca/myfin)

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