Skip to content

The fastest time logger application in the world! Built in Rust.

Notifications You must be signed in to change notification settings

NielDuysters/rusty-time-logger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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!

About

The fastest time logger application in the world! Built in Rust.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published