Thrifty
Simple monthly income and expenses web application
Thrifty is a minimal web application for tracking monthly income and expenses. It provides a straightforward UI for adding, editing, and deleting income/expense entries and exposes a small Go API with Swagger documentation.
Key Features
- Add, edit, and delete income and expense entries through a SvelteKit UI.
- Two-row layout for income and expenses with responsive collapse to a single column on small screens.
- API implemented in Go with OpenAPI/Swagger documentation available at the API's swagger endpoint.
- Currency configurable via environment variable to display different ISO currency symbols.
- Supports SVG icons for categories/entries and stores data in a local SQLite database (docker volume by default).
- Distributed as Docker images and runnable via docker-compose; builds provided for amd64 and arm64.
- Development-friendly: frontend uses pnpm (Node) and SvelteKit; backend is a Go module with optional Swag tooling for generating docs.
Use Cases
- Personal monthly budgeting and quick cash-flow overviews for individuals.
- Lightweight self-hosted finance tracker for households or small teams that do not require advanced accounting features.
- Developer/demo projects where a simple full-stack example (SvelteKit + Go + SQLite + Docker) is needed.
Limitations and Considerations
- Intentionally minimal feature set: not designed for detailed transaction categorization, multi-account reconciliation, or full bookkeeping.
- No built-in user authentication or multi-tenant/multi-user account management in the default setup.
- Uses SQLite for storage by default, which limits horizontal scaling and concurrent write-heavy workloads compared with server-grade databases.
Thrifty is best suited for users who want a simple, self-hosted personal finance tracker or a compact full-stack reference app. It prioritizes simplicity and ease of deployment over advanced accounting features.
Categories:
Tags:
Tech Stack:
Similar Services
ERPNext
Open-source ERP suite for accounting, inventory, sales, and HR
Open-source ERP for SMBs with accounting, CRM, inventory, manufacturing, HR/payroll, projects, POS, and support in one integrated system.
Actual Budget
Local-first personal finance and envelope budgeting app
Local-first personal finance app for envelope budgeting, transaction tracking, reporting, and optional end-to-end encrypted multi-device sync.

Actual Budget
Local-first personal finance and envelope budgeting app
Actual Budget is a local-first personal finance app with envelope budgeting, reporting, multi-device sync, and optional end-to-end encryption.


Firefly III
Self-hosted personal finance manager with budgets, reports, and API.
Open-source, self-hosted personal finance manager for tracking expenses, budgets, and reports with a REST API.
Akaunting
Online accounting software for small businesses and freelancers
Self-hostable online accounting software to manage invoices, expenses, payments, and cash flow for small businesses and freelancers.

Invoice Ninja
Invoicing, quotes, payments, projects, and time tracking
Self-hostable invoicing platform for invoices, quotes, recurring billing, online payments, expenses, projects, and time tracking with a client portal and API.
Go
OpenAPI (Swagger)
Docker
pnpm
SvelteKit
Tailwind CSS