FRacker - Your Personal Financial tRacker¶
A self-hosted personal finance tracking web application built with Flask.
Track expenses, categorize transactions, set budgets, and visualize your financial data—all securely hosted on your own server or Raspberry Pi.
Features¶
- 📊 Interactive Dashboard - Customizable charts powered by Chart.js
- 💳 CSV Import - Import bank transactions from any institution
- 🏷️ Smart Categorization - Automatic categorization with import rules
- 💰 Budget Tracking - Set and monitor monthly budgets per category
- 👨👩👧👦 Multi-User Support - Family accounts with shared finances
- 🔒 Secure - Password hashing, CSRF protection, Redis sessions
- 🐳 Easy Deployment - Docker support for Linux, Windows, and Raspberry Pi
- 📈 Comprehensive Reports - Monthly, annual, and custom date range reports
Quick Start¶
Get started with FRacker in under 5 minutes using Docker:
# Download the latest release
git clone https://github.com/ahbergamo/finance_tracker.git
cd finance_tracker
# Configure environment
cp .env_default .env
# Edit .env with your preferred settings
# Start the application
docker-compose up -d
The app will be available at http://localhost:1310
First Steps
- Create an account and family
- Set up account types for your bank's CSV format
- Import your first transactions
- Create categories and budgets
Screenshots¶
Dashboard Overview¶
Import Preview¶
Import Rules¶
Monthly Reports¶
Why FRacker?¶
Privacy First¶
Your financial data stays on your server. No third-party tracking, no data mining, no cloud dependencies.
Open Source¶
MIT licensed. Review the code, contribute improvements, or fork for your own needs.
Flexible¶
Works on any platform that supports Docker: desktop, server, or Raspberry Pi.
Family-Friendly¶
Multiple users can share a family account with combined financial tracking.
Support & Community¶
- 📖 Documentation: You're reading it!
- 🐛 Bug Reports: GitHub Issues
- 💬 Discussions: GitHub Discussions
- 🤝 Contributing: See our Contributing Guide
License¶
FRacker is licensed under the MIT License.
Disclaimer
FRacker is a personal finance tracker intended for individual use. It is not a substitute for professional financial advice or accounting software.



