100% Open Source · MIT License

Take Control of Your Finances

A free, open-source personal finance tracker. Import bank statements, auto-categorize transactions, and visualize your spending. Self-host it or use our cloud. Built with Python, Flask, and SQLite.

View on GitHub Get Started
Dashboard Preview

GDPR Compliant

Bank-Level Security

EU Data Centers

Open Source

Everything You Need

Powerful features to manage your personal finances

Easy Import

Import transactions from any bank CSV. Supports multiple date and number formats automatically.

Auto-Categorize

Create rules to automatically categorize transactions. Keyboard shortcuts for lightning-fast clearing.

Visual Reports

Beautiful charts showing spending by category, monthly trends, and savings rate.

Multiple Accounts

Track checking, savings, credit cards, and investments all in one place.

Mobile Friendly

Responsive design works perfectly on desktop, tablet, and mobile devices.

Privacy First

Your data stays yours. Self-host or use our secure EU-based cloud.

Free & Open Source

FinanceTracker is released under the MIT License. You can run it on your own server, inspect every line of code, and contribute improvements back to the community.

Full Source Code

Python + Flask backend, Bootstrap frontend. Easy to understand, extend, and customize.

Docker Ready

Deploy in minutes with Docker Compose. SQLite database means zero external dependencies.

Community Driven

Contributions welcome. Report bugs, suggest features, or submit pull requests on GitHub.

# Quick start in 3 commands
$ git clone https://github.com/rsantacroce/financetracker.git
$ cd financetracker && pip install -r requirements.txt
$ python app.py
# Or with Docker
$ docker-compose up -d

Simple, Transparent Pricing

Choose the plan that works for you

Self-Hosted

For everyone. No strings attached.

Free forever
  • Full source code access
  • All features included
  • Host on your own server
  • Complete data ownership
  • Community support
  • Docker ready
  • MIT License
Get on GitHub

Frequently Asked Questions

Absolutely. For self-hosted, your data never leaves your server. For cloud customers, we use bank-level encryption, EU-based data centers, and never share your data with third parties. We're fully GDPR compliant.

Yes! You can export all your data at any time in CSV format. We believe in data portability - your financial data belongs to you.

FinanceTracker works with any bank that lets you export transactions as CSV. This includes most European banks like N26, Revolut, ING, Santander, BBVA, and many more. We auto-detect various date and number formats.

Fork the repository on GitHub, create a feature branch, and submit a pull request. Bug reports and feature suggestions are also welcome via GitHub Issues.

Ready to Take Control?

Start tracking your finances today. 100% free, open source, and self-hosted.

Get Started on GitHub