Piglet logo

Piglet

Website

Household budgeting web application with web UI and API

111 stars 1 forks last commit first released GPL-3.0

Likely dormant

No commits since 9 Jan 2025. Expect to maintain it yourself or pick an alternative.

Piglet is a lightweight web application for managing household budgets and tracking expenses. It provides a simple web UI and a REST API for recording, categorizing and comparing expenditures across users and budgets.

Key Features

  • Web-based dashboard for adding, categorizing and reviewing expenses
  • REST API alongside the web UI for integrations and automation
  • Multi-user support and budget sharing for families or groups
  • Monthly reporting and basic analytics to track spending over time
  • Docker image and docker-compose configuration for easy deployment
  • Uses MariaDB as the primary persistent backend; environment variables control DB and mail settings
  • Secure authentication with configurable cookie security (SECURE_COOKIE env var)

Use Cases

  • Personal or household expense tracking and budgeting
  • Shared family budgets with per-user expense categorization
  • Lightweight backend for integrating expense data into other tools via the API

Limitations and Considerations

  • Default configuration sets insecure cookies to allow HTTP by default; HTTPS and SECURE_COOKIE should be enabled for internet-facing instances
  • Limited admin settings in the web UI (mail server and other admin controls are minimal or planned)
  • UI has a few known visual issues (dark mode reload flashing, navigation behavior) and mobile styling is incomplete
  • Feature set is intentionally simple — advanced accounting features, multi-language support, and password-change via UI are listed as roadmap items

Piglet is suited for users who want a simple, self-hosted budget manager with straightforward deployment via Docker and a small operational footprint. It prioritizes ease of use and privacy while remaining extensible via its API.

Categories:

Tags:

Tech Stack:

Share:

Similar to Piglet

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

SparkyBudget

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

117
7
Last commit

SparkyBudget is a Flask-based open-source personal finance app to track accounts, manage budgets, and analyze spending with a dark-themed web interface and Docker deployment.

Actively maintained
Alternative to:
Mint (Intuit Mint) logo
Mint (Intuit Mint)
+19
Firefly III logo

Firefly III

Self-hosted personal finance manager with budgets, reports, and API.

24.4k
2.3k
Last commit

Open-source, self-hosted personal finance manager for tracking expenses, budgets, and reports with a REST API.

AGPL-3.0Actively maintained
Alternative to:
Mint (Intuit Mint) logo
Mint (Intuit Mint)
+17
SQLPage logo

SQLPage

SQL-only web app builder that generates UI from SQL queries

2.5k
177
Last commit

SQLPage is a fast SQL-only web app builder that turns .sql files into interactive web pages and APIs on top of your existing database.

MITActively maintained
Alternative to:
Retool logo
Retool
+19
Bigcapital logo

Bigcapital

Open-source accounting and inventory software for SMBs

3.9k
515
Last commit

Self-hosted open-source accounting and inventory software with double-entry bookkeeping, invoicing, expenses, multi-currency support, and financial reporting.

AGPL-3.0Actively maintained
Alternative to:
QuickBooks Online logo
QuickBooks Online
+11

Thrifty

Simple monthly income and expenses web application

100
5
Last commit

Open-source SvelteKit frontend and Go API for tracking monthly income and expenses; runs with Docker and stores data in SQLite.

BSD-2-ClauseActively maintained
Alternative to:
EveryDollar logo
EveryDollar
+14