CLI time-tracker for personal accountability.
It measures the session, not just the second.
o324 is a different kind of time-tracker. Built for personal time management and self-accountability, it respects your privacy and encourage accuracy.
Your data is yours, everything belongs to you and lives locally on your machine.
⚠️ Status: This project is in active development. The core functionality is stable, but APIs may evolve. Contributions and feedback are welcome.
o324 runs as a system daemon, providing a robust and seamless tracking experience through a powerful CLI.
- 🧠 Intelligent Session Grouping: Automatically aggregates work and break periods into cohesive sessions, complete with an objective activity score.
- 🔍 Automated Activity Detection: Monitors system activity (e.g., window titles, idle state) to eliminate manual timer management and ensure precision.
- 🔒 Data Integrity Engine: Automatically stops active tasks on system sleep or shutdown (with a 3-minute grace period), preventing corrupted or abandoned timers.
- 🔔 Proactive Nudges: Delivers notifications when you appear to be working without an active timer, helping you maintain a consistent log.
- ⚡ Dynamic CLI: A high-performance command-line interface with in-memory caching of task ID prefixes for swift, frictionless interaction (inspired by
jujutsu). - ☁️ Device Synchronization (Planned): Sync your work sessions securely across multiple machines.
Contributions are welcome! Whether it's bug reports, feature requests, or code contributions, please feel free to open an issue or submit a pull request on our GitHub repository.