klog
« Back to VersTracker
Description:
Command-line tool for time tracking in a human-readable, plain-text file format
Type: Formula  |  Latest Version: 6.6@0  |  Tracked Since: Dec 21, 2025
Links: Homepage  |  formulae.brew.sh
Category: Productivity
Tags: time-tracking cli productivity developer-tools plaintext
Install: brew install klog
About:
klog is a command-line tool for managing time tracking data in a human-readable, plain-text file format. It allows users to record work sessions with natural language syntax, providing powerful commands for summarizing, aggregating, and exporting data. The tool's core value proposition is its simplicity and portability, as all data is stored in a single, version-control-friendly file.
Key Features:
  • Human-readable, plain-text file format (.klog)
  • Powerful CLI for summarizing, filtering, and aggregating data
  • Natural language input for dates and durations
  • Cross-platform and self-contained
  • Supports JSON and CSV export
Use Cases:
  • Freelancers tracking billable hours for client projects
  • Developers logging time for open-source contributions or issue tracking
  • Teams maintaining a shared, version-controlled work log in Git
Alternatives:
  • Watson – Watson is another CLI time tracker that also uses a local data store, but klog distinguishes itself with a custom, human-readable file format designed for direct editing and clarity.
  • Timewarrior – Timewarrior is a powerful CLI tool focused on interval tracking, often with more complex commands. klog offers a simpler, more streamlined syntax focused on daily summaries and plain-text portability.
Version History
Detected Version Rev Change Commit
Dec 22, 2025 8:49pm 6.6 0 VERSION_BUMP 818640bd
Dec 21, 2025 10:51pm 0 META bffc6d34