Favicon of bagels

bagels

Terminal-based expense tracker with accounts, categories, splits, transfers, recurring templates, budgeting tools, and spending visualizations. Fully customizable with local SQLite storage.

A terminal-native expense tracker designed for those who prefer managing finances in the command line. Bagels combines convenience with comprehensive financial tracking, letting you record transactions, analyze spending patterns, and maintain budgets all within your terminal environment.

Key capabilities include:

  • Transaction Management: Record expenses across multiple accounts with support for (sub)categories, splits, and transfers between accounts
  • Templates & Shortcuts: Create recurring transaction templates and use number-key shortcuts for quick entry of common expenses
  • Visual Analysis: View spending data through tables, line charts, category breakdowns, and forecasting graphs that reveal spending trends over time
  • Budgeting Tools: Set spending limits and track progress against budget goals to control unnecessary expenses
  • Smart Filtering: Filter transactions by label, amount, and category to find exactly what you need
  • Customization: Adjust keybindings, set defaults like first day of week, and configure the interface to match your workflow
  • Local Storage: All data saves to a SQLite database stored locally on your machine—no cloud sync required

The interface uses a clear table layout with togglable splits, jump-mode navigation, and progressive input modes that reduce the number of fields you need to fill per transaction. Perfect for programmers, students, and hobbyists who want distraction-free budgeting without leaving the terminal.

Install

Winget
$ winget install --id

Features

Config fileScriptableTrue color

Media

Pros

4
  • Tracks expenses with accounts, categories, and transfers
  • Supports recurring transactions and budgeting tools
  • Provides spending visualizations and insights
  • Fully customizable with local SQLite storage

Related tools

Share:

Quiet lately: No commits in 1 year — this project might not be actively maintained.

Auto-fetched .

Recent releases

Similar to bagels

Favicon

 

  
 
Favicon

 

  
 
Favicon