Skip to content

emilien-jegou/o324

Repository files navigation

o324

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.


Core Features

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.

Contributing

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.

About

A CLI and GUI time tracker build in rust for linux

Resources

License

Stars

1 star

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages