# EnhancedJax/Bagels

Powerful expense tracker that lives in your terminal.

Repository: https://github.com/EnhancedJax/Bagels
Canonical: https://ross.abutalabs.com/products/bagels
Language: Python
License: GPL-3.0
License Family: copyleft
Topics: cli, expense-tracker, python, python3, ssh, terminal, textual, tui, uv
Last push: 2025-07-06T01:56:26+00:00

## Health v2 (maintenance only)
Score: 37/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 30, release rhythm 40, longevity 47
- inputs: {"age_days": 670, "days_push": 424, "days_rel": 424, "gap_med": 6.5, "n_releases_24m": 17}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2886, forks 107 (observed 2026-08-28T04:07:28.208399+00:00)

## What it is
Bagels is a terminal user interface (TUI) expense tracker built with Python and Textual. It lets users record, categorize, and analyze their spending locally with features like accounts, transfers, recurring templates, budgets, and spending plots.

## Use cases
- track daily expenses from the terminal
- budget and limit unnecessary spending
- analyze spending trends with graphs
- manage transfers between accounts
- set up recurring transaction templates
- keep personal finance data local instead of in the cloud

## When to choose
- you prefer terminal-based tools and want fast keyboard-driven expense logging
- you want your financial data stored locally rather than in a hosted service
- you need budgeting, insights, and recurring transactions in one lightweight app
- you work over SSH and want your tracker available on remote machines

## When to avoid
- you need a mobile app for on-the-go expense capture
- you want multi-user or cloud-synced finance management
- you prefer a graphical desktop or web interface over a TUI
- you need bank account integration or automatic transaction import

## Facets
- artifact type: application
- maturity: active
- function: cli, gui, data-visualization, analytics
- domain: developer-tools, fintech
- platform: cli, cross-platform, windows, python
- tags: tui, expense-tracker, textual, budgeting, personal-finance, terminal-app, command-line, macos, linux

## Member repositories
- EnhancedJax/Bagels (main) score 37

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:07:28.208399+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T07:35:22.700950+00:00, confidence not recorded.
  - readme: https://github.com/EnhancedJax/Bagels (fetched 2026-08-28T04:07:28.208399+00:00, sha f8ae4420eec8)
  - registry_pypi: https://pypi.org/pypi/bagels/json (fetched 2026-08-29T09:50:35.831982+00:00, sha 067f0c3062d5)
- Data as of 2026-08-30T08:39:29.467469+00:00.
