SparkyBudget

Open-source personal finance web app for tracking accounts and budgets

117 stars 7 forks last commit first released

Actively maintained

Last commit 18 Jul 2026.

SparkyBudget is an open-source personal finance web application that helps users track accounts (Checking, Credit Card, Loan), manage budgets and recurring items, and analyze historical spending and net cash over time. It is delivered as a Flask-based web app with a dark-themed UI and is prepared for Docker-based deployment.

Key Features

  • Account tracking for multiple account types (checking, credit, loan) and transaction history.
  • Budget creation and recurring budget/transaction support for monitoring periodic expenses.
  • Spending analysis and historical views to evaluate net cash and trends.
  • Local SQLite database shipped as demo/sample DB for testing and import (demo DB included in repository).
  • Implementation details: Flask backend, gunicorn WSGI server, Python 3.10-compatible code, and Docker/Docker Compose deployment files for easy local hosting.

Use Cases

  • Personal finance tracking for individuals who prefer a self-hosted, privacy-focused budget tool.
  • Testing and development: reviewers or contributors can run the included demo SQLite DB to explore features without connecting bank APIs.
  • Home server / local Docker deployment for small households wanting historical spending analysis and simple budgeting.

Limitations and Considerations

  • Integrations: the project references a third-party SimpleFin token flow for importing transactions; token handling is single-use and requires manual reset steps described in the repository README.
  • Feature maturity: repository is focused on core budgeting and analysis — advanced features like multi-user accounts, real-time bank integrations, or mobile apps are not present in the source repository.

SparkyBudget provides a concise, self-hostable budgeting web app suitable for individuals who want a straightforward Flask-based solution for tracking accounts and budgets. The repository includes Docker Compose, an example .env, and a demo SQLite database to get started quickly.

Categories:

Tags:

Tech Stack:

Share:

Similar to SparkyBudget

YAFFA logo

YAFFA

Open-source, self-hosted personal finance web application

108
10
Last commit

YAFFA is a free, self-hosted personal finance web app (PHP + Laravel) for tracking accounts, transactions, budgets and long-term financial planning.

MITActively maintained
Alternative to:
Quicken logo
Quicken
+19
Wallos logo

Wallos

Open-source self-hosted personal subscription and expense tracker

8.4k
419
Last commit

Wallos is a self-hostable web app for tracking recurring subscriptions, multi-currency expenses, notifications and simple analytics for household finances.

GPL-3.0Actively maintained
Alternative to:
TrackMySubs logo
TrackMySubs
+19
ezBookkeeping logo

ezBookkeeping

Lightweight, self-hosted personal finance and bookkeeping app.

5.5k
659
Last commit

Open-source, self-hosted personal bookkeeping app with AI-powered features.

MITActively maintained
Alternative to:
Quicken logo
Quicken
+19
OpenBudgeteer logo

OpenBudgeteer

Self-hosted bucket budgeting web app built with .NET and Blazor

971
63
Last commit

OpenBudgeteer is a self-hosted bucket budgeting web app inspired by YNAB, helping you plan, track transactions, and monitor spending with reports.

AGPL-3.0Slowing down
Alternative to:
YNAB (You Need A Budget) logo
YNAB (You Need A Budget)
+17
MyFin logo

MyFin

Web frontend for personal finance management and budgeting

304
46
Last commit

Open-source React + TypeScript web frontend for personal finance: budgets, transactions, accounts, forecasting and basic investment tracking with CSV import and multilingual UI.

GPL-3.0Actively maintained
Alternative to:
YNAB (You Need A Budget) logo
YNAB (You Need A Budget)
+16
Piglet logo

Piglet

Household budgeting web application with web UI and API

111
1
Last commit

Self-hosted household budget manager with web UI and REST API, Docker-ready and using MariaDB for storage. Track expenses, share budgets, and generate monthly reports.

GPL-3.0Likely dormant
Alternative to:
Mint (Intuit Mint) logo
Mint (Intuit Mint)
+16