Home

11:24
about

About


I needed a way to manage multiple timers which count down time, so I have created this application. You can download the binary if you type in the shell prompt bellow.


DownTimer is a CLI application written in TypeScript / Deno, and compiled to a binary. You tell it how much time you want to count down, and you can pause it, resume it, view times it has been paused, when it completed, etc. It also has a nice CLI display where it uses ASCII graphics to show remaining time. Good for showing linux rices or just showing off your terminal skills.


> dt timer show 01K7HTNR83EQEG0Q4XXHBDR8G5 -c --font slick
Name: DownTimer
Duration: 2h
Status: Paused
Created at: 17.12.2023. 21:56:57

╱╭━━━╮╱╱╭╮╱╱╱╱╱╭━━━╮╱╭━━━╮╱╱╱╱╭━━━╮╱╭━━━╮
╱┃╭━╮┃╱╭╯┃╱╱╭╮╱┃╭━━╯╱┃╭━╮┃╱╭╮╱┃╭━╮┃╱┃╭━━╯
╱┃┃┃┃┃╱╰╮┃╱╱╰╯╱┃╰━━╮╱┃╰━╯┃╱╰╯╱┃┃┃┃┃╱┃╰━━╮
╱┃┃┃┃┃╱╱┃┃╱╱╭╮╱╰━━╮┃╱╰━━╮┃╱╭╮╱┃┃┃┃┃╱┃╭━╮┃
╱┃╰━╯┃╱╭╯╰╮╱╰╯╱╭━━╯┃╱╭━━╯┃╱╰╯╱┃╰━╯┃╱┃╰━╯┃
╱╰━━━╯╱╰━━╯╱╱╱╱╰━━━╯╱╰━━━╯╱╱╱╱╰━━━╯╱╰━━━╯


11:24
features

Features


  • Multiple timers - Most apps limit you to just one timer, not this one.
  • Countdown view - If you spend your days in the terminal you will love this feature.
  • Logs - each timer has a log of events that have happened during the lifetime of the timer (started, paused, resumed, completed, manual completed).
  • Topics - group timers by topic. Useful when having multiple timers for a specific topic.
  • Templates - if you notice that you reuse the same timer multiple times, you can create a template from that timer.
  • Cross platform - works on all major operating systems.
  • Disasterproof - it will continue to work even if you close the terminal or if your computer battery dies. No more lost time.
  • 11:24
    download

    Download


    Download the latest version for your operating system:


  • dt-aarch64-apple-darwin.tar.gz
  • dt-x86_64-apple-darwin.tar.gz
  • dt-x86_64-pc-windows-msvc.tar.gz
  • dt-x86_64-unknown-linux-gnu.tar.gz

  • Remember to extract the file. I recommend to name the binary file dt after extracting it.
    Add binary to PATH and then just call it with dt --help.