
Manage your PC time efficiently!
README (Russian) | Screenshots (site) | Releases (GitHub) | Telegram
Warning: now TimeKeeper only in Russian. I will add new translations (English for example) to version 1.0.0.
TimeKeeper is the simplest cross-platform program for PC time tracking. It is used to periodically remind the user of the need to take breaks while working on a PC.
Many people do not take breaks when working at a PC. As a result, the efficiency of such work decreases due to fatigue, musculoskeletal problems due to sedentary lifestyle and all kinds of eye disorders. Consequently, users need a simple program that, adjusting to their rhythm of work, could remind them of the need to take a break from work.
The program is intended for use by people who are exposed to high visual loads and/or lead sedentary lifestyles.
- I needed a cross-platform timekeeping program. Such a program should be simple, lightweight and quite functional.
- Many people forget to take breaks while working on the computer, which is detrimental to their productivity and health. Take a break - stretch, get some fresh air and continue working. This will slow down the damage to your health.
- I needed to practice developing desktop software in Rust. TimeKeeper is the second project, the first one was ice.
- Offline. TimeKeeper does not require a browser or Internet access to work.
- Cross-platform. Our program works correctly in Windows and Linux operating systems and does not depend on most external libraries like Qt and GTK (and even the god-awful Electron).
- Minimalistic. TimeKeeper occupies no more than 20 MB on the hard disk and is able to work even on weak PCs.
- [TODO] Statistics. TimeKeeper is able to keep local statistics of work/rest cycles so that the user has an idea of how much they are working and how often they need to take breaks.
- Notifications. Regardless of the OS on which TimeKeeper is running, you will receive notifications on your desktop when your work/rest cycle starts/ends.
Go to the Releases tab and download the latest stable release for your operating system. Currently only Windows (x86_64) and Linux (glibc x86_64) are supported.
Dependencies:
- Rust toolchain (can be installed with
rustup
); - Windows: MSVC;
- Linux:
binutils
,gcc
, Xorg/Wayland
Building in Windows:
cargo build --release
.\target\release\time_keeper
Building in Linux:
sudo apt install build-essential -y
cargo build --release
./target/release/time_keeper
- OS: Windows, Linux;
- Multilanguage: not available at the moment (there is a translation only in Russian, I will add English to version 1.0);
- Programming lang.: Rust
- GUI: iced
TimeKeeper is distributed under the MIT license.