Skip to content

About

Thumb Ledger is a mobile-first multilingual bookkeeping app for fast daily expense tracking, with ledgers, custom keypad entry, categories, items, locations, budgets, recurring expenses, shared ledgers, notifications, suggestions, and admin tools. And Yes! I use AI.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

21 Commits

Folders and files

Repository files navigation

Thumb Ledger

Thumb Ledger is a mobile-first bookkeeping web app for fast daily expense tracking. It is designed around one-handed phone use: record an amount with a custom numeric keypad, then step through simple tag screens for category, item name, location, spending subject, and necessity.

What You Can Do

  • Create multiple ledgers for personal, family, travel, or project spending.
  • Record expenses quickly with a touch-friendly wizard instead of the system keyboard.
  • Track categories, item names, spending locations, spending subjects, and optional necessity labels.
  • Use one currency per ledger to keep each book simple and predictable.
  • Review monthly totals, category breakdowns, and budget progress.
  • Configure recurring expenses such as rent, utilities, subscriptions, or loan payments.
  • Share a ledger with other users as read-only or writable members.
  • Receive in-app notifications for share requests, approvals, and shared-ledger activity.
  • Submit product suggestions and optionally make them public for votes.
  • Use the app in English, Simplified Chinese, or Japanese.
  • Add the app to a phone home screen as a PWA.

Quick Start

Requirements

  • Docker Desktop or Docker Engine
  • Git

Run Locally

cp .env.example .env
docker compose -f docker-compose.dev.yml up --build

Open:

Service URL
App http://localhost:5173
API docs http://localhost:8000/docs
Mail preview http://localhost:8025

The default .env.example values are intended for local development only.

Production Notes

Production deployment uses Docker Compose with:

  • FastAPI backend
  • PostgreSQL database
  • nginx reverse proxy
  • prebuilt frontend static files
  • optional Cloudflare Zero Trust Tunnel

See DEV.md for developer setup, testing, database migrations, and release/deployment details.

Project Status

Thumb Ledger is under active development. The current build focuses on a practical first version for everyday mobile expense recording and shared household bookkeeping.

About

Thumb Ledger is a mobile-first multilingual bookkeeping app for fast daily expense tracking, with ledgers, custom keypad entry, categories, items, locations, budgets, recurring expenses, shared ledgers, notifications, suggestions, and admin tools. And Yes! I use AI.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages