The fastest time logger application in the world! Built in Rust.
I do some freelance web-development and needed a basic and easy-to-use project time logger to track the time spent on a specific project to bill clients. As a hobby-project I made my own debloated version as alternative to Toggl, Clockify or Zapier.
Features:
- Time track multiple projects.
- Play/pause button to start of pause timer.
- Save a finished task with a custom description.
- Export project log to a HTML table.
- View total time spent, time spent per task and a full log of the workflow.
- Sync spent time to tickets on Github Project board.
Select, add, delete or export projects
- Rust (1.79.0)
- Tauri (2.0.2)
- Developed on UNIX
Prerequisites:
- Rust
- Tauri
- Tauri-cli
- NodeJS
# Clone repository
git clone https://github.com/NielDuysters/rusty-time-logger.git
cd rusty-time-logger
# Build
cargo tauri build
# Move bundled file to Applications folder
# E.g for MacOS:
cp -r "src-tauri/target/release/bundle/macos/Rusty Time Logger.app" /Applications
- Use SQLite instead of CSV (priority)
- Code improvements and best practices (priority)
- Add styling to project export (priority)
- Remember time of inactivity of user and ask to subtract inactive time for task time when user returns
- Send email when user is inactive but timer is still running
- Integration with Jira (integration with Github is done)
This was a hobby-project. So feedback is always appreciated!