Ultimate Time Tracker
Ultimate Time Tracker (utt) is a simple Python-based command-line application for tracking time, designed for users seeking straightforward time logging.
Last updated: 2025-05-13 22:52
Ultimate Time Tracker
Description
Ultimate Time Tracker (utt) is a simple, Python-based command-line application for tracking time. It is designed for users seeking straightforward time logging and reporting via the terminal.
Features
- Command-line Interface: Operate entirely from the terminal using simple commands.
- Easy Installation: Install via PyPI with
pip install utt. - Task Logging: Log tasks after completion using the
addcommand. - Start Day Tracking: Use the
hellocommand to start tracking your day. - Activity Types: Supports three types of activities: working, break, and ignored (distinguished by naming conventions).
- Timesheet Editing: Edit your timesheet directly in your preferred text editor via the
editcommand. - Reporting: Generate detailed timesheets and reports for a specific day, date, or range, including:
- Summary (total working and break time)
- Grouping by project
- Grouping by activity name
- Timeline of activities
- Project Tracking: Assign activities to projects with a simple prefix syntax (e.g.,
project-1:). - Current Activity Tracking: View and customize the current activity in reports.
- Stretch Feature: Extend the latest task to the current time with the
stretchcommand. - Plugins: Support for plugins to extend functionality (plugin system available, but no official plugins yet).
- Configuration: Customizable settings, including experimental timezone support.
- Bash Completion: Provides bash command auto-completion via
argcomplete. - Open Source: Licensed under GPLv3.
Pricing
- Ultimate Time Tracker is open source and free to use.
Tags
open-source, command-line, python, logging
Category
time-tracking-cli-tools
Related Items
Asana Time Tracking (TrackingTime Integration)
A TrackingTime integration for Asana that lets teams track time on Asana tasks and projects directly from Asana, keeping accurate work logs without leaving the app.
Bartib
Bartib is a command-line time tracking tool that logs activities in plaintext files and provides flexible reporting options, making it suitable for straightforward personal time tracking.
Basecamp Time Tracking (TrackingTime Integration)
A TrackingTime integration for Basecamp that enables teams to track time on Basecamp projects and tasks, consolidating project work and time data.
billwarrior
An extension for Timewarrior that generates invoices in LaTeX format based on tracked time data.