Quick local start
$ git clone git@github.com:taimoorq/expense_tracker.git
$ cd expense_tracker
$ cp .env.example .env
$ docker compose up --build
Expense Tracker is for people who want private monthly budgeting without connecting bank credentials or depending on a hosted budgeting account.
$ git clone git@github.com:taimoorq/expense_tracker.git
$ cd expense_tracker
$ cp .env.example .env
$ docker compose up --build
Use a versioned image such as ghcr.io/taimoorq/expense_tracker:v0.7.3. When you are ready to update, pull the new image, restart the stack, check the app, and export a fresh backup.
The database, account labels, imports, recurring setup, and backup files live in your deployment.
You decide who can sign in, how the app is exposed, and how credentials and server access are managed.
Use release notes, pinned images, or a source checkout so updates happen on your schedule.
Use export, import preview, and sample backups before server moves or upgrades that change how the app is hosted.
The app includes versioned JSON exports, optional password protection, import previews, and sample backups so you can see what a restore expects.