Skip to content
A simple command line time tracker
Rust Nix
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
.cargo Add build environment config to build for android Jun 28, 2019
cli Bump version to v0.2.1 Aug 31, 2019
core Bump version to v0.2.1 Aug 31, 2019
.travis.yml Add travis continuous integration configuration Jul 18, 2019 Bump version to v0.2.1 Aug 31, 2019
Cargo.toml Add core crate Jul 25, 2019 Added guidence on how to stop tracking tasks. Sep 17, 2019
LICENSE Rename to `augr` and add GPL 3.0 license Jul 18, 2019 Remove usage section from README Jul 20, 2019
android.nix Add native gcc to android.nix Jul 24, 2019
shell.nix Rename to `augr` and add GPL 3.0 license Jul 18, 2019
testing_config.toml Add `--config` option to CLI Aug 7, 2019


augr tracks your time, generates summaries, and syncs between devices using Syncthing.

This project is heavily inspired by timewarrior.

Useful Links


Build the application:

$ git clone
$ cd augr
$ cargo build

Create and edit the config file (located at ~/.config/augr/config.toml on linux):

sync_folder = "/some/sync/folder"
device_id = "laptop"

sync_folder should be a synchronized between devices by a service like Syncthing or dropbox.

device_id should be unique for all devices that use the same sync folder.

Once you have saved the config file, you can run augr:

$ augr
Date  Start Duration Total     Tags
――――― ――――― ―――――――― ――――――――  ――――――――

Using with Termux on Android

Build and upload the android executable:

$ nix-shell android.nix --run "cargo build --target=armv7-linux-androideabi"

# Upload the android executable using adb
$ adb push target/armv7-linux-androideabi/augr /storage/self/primary/

Then in termux on your phone:

$ cp /storage/self/primary/augr ./
$ chmod ./augr
$ ./augr
You can’t perform that action at this time.