Skip to content

FRacker - Your Personal Financial tRacker

License Last Commit Docker Pulls

A self-hosted personal finance tracking web application built with Flask.

Dashboard Screenshot

Interactive dashboard with customizable charts

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

  1. Create an account and family
  2. Set up account types for your bank's CSV format
  3. Import your first transactions
  4. Create categories and budgets

Get Started →


Screenshots

Dashboard Overview

Dashboard

Real-time financial overview with income/expense charts

Import Preview

Import Preview

Preview and validate transactions before importing

Import Rules

Import Rules

Automate categorization with pattern-based rules

Monthly Reports

Monthly Report

Detailed spending analysis and trends

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


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.