Skip to content

sidd233/ledger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ledger

Ledger is a terminal-based habit tracker with lightweight RPG-style progression. It records actions locally, converts effort into structured progress, and presents your status through a simple command-line interface.

The goal is consistency, not optimization.

Features

  • Terminal-first CLI
  • Local, offline data storage
  • Rank, XP, and Focus tracking

Usage

ledger init
ledger log "coding 25m"
ledger status
ledger reset

Design Principles

  • Minimal surface area
  • Fast feedback
  • Calm, neutral output
  • Completion over complexity

Installation

Build from source:

g++ -std=c++20 main.cpp -o ledger

Place the binary somewhere on your $PATH, e.g.:

cp ledger ~/.local/bin/ledger

Data

All data is stored locally in a single plain-text file at ~/.config/ledger/ledger.state. No network access is used.

About

Ledger is a local, terminal-first habit tracker that records actions and converts them into structured progress using lightweight RPG mechanics.

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages