Skip to content

Latest commit

 

History

History
59 lines (46 loc) · 1.79 KB

README.md

File metadata and controls

59 lines (46 loc) · 1.79 KB

logo

Rusty Time Logger

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.

Screenshots

Interface Interface

Select, add, delete or export projects Project Actions

Export project log Project log

Technical specifications

  • Rust (1.79.0)
  • Tauri (2.0.2)
  • Developed on UNIX

Installation

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

TODO

  • 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!