Skip to content

r17e8h/OpenTick

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

OpenTick

OpenTick is a minimalist, API-free productivity suite built entirely in Bash. Designed for developers and Linux enthusiasts who live in the terminal, it replaces bloated, telemetry-heavy web apps with a blazing-fast CLI alternative. By keeping all your tasks, focus logs, and journal entries in local plain text and Markdown files, OpenTick guarantees complete privacy and client-side autonomy over your daily workflow.

Features

  • Eisenhower Matrix Task Management: Stop treating all tasks equally. OpenTick forces you to categorize your to-do list by urgency and importance. Add tasks directly into one of four quadrants, and mark them complete with a simple numerical interface.
  • Smart Pomodoro & Stopwatch: Includes a highly customizable focus timer. Set your own work and break intervals, or use the stopwatch for open-ended sessions. It hooks directly into standard Linux notification daemons (like notify-send on Wayland/GNOME) to alert you when a session ends, even if your terminal is hidden.
  • Automated Deep Work Tracking: Every completed focus block is logged in seconds and automatically compiled into a daily "total hours focused" metric. The counter resets at midnight, but your history is permanently saved in a plain text file.
  • Daily Habit Streaks: A binary (Yes/No) daily habit tracker. It automatically detects if you've logged your habits for the current date, prevents duplicate entries, and displays your recent streak history.
  • Distraction-Free Journaling: A built-in markdown diary. Quickly dump your thoughts into the terminal and save them with an automated timestamp. View your scrollable history effortlessly using less.

Installation

Clone the repo:

git clone https://github.com/r17e8h/OpenTick
cd OpenTick
chmod +x ./opentick.sh
./opentick.sh

Move it to a directory in your $PATH so you can run opentick from any terminal window. Just for the ease :)

sudo mv opentick.sh /usr/local/bin/opentick

Customization

OpenTick is designed to be easily modified. To track your own personal habits instead of the defaults, simply open opentick.sh in your text editor and locate the track_habits() function. Also don't forget to update the summary labels.

Contribution

OpenTick is built by and for the terminal community. Contributions, bug reports, and feature requests are highly welcome!

Licence

This project is proud to be Free and Open Source Software distributed under the GNU General Public License v3.0 (GPL-3.0). This guarantees that the software guarantees end users the freedom to run, study, share, and modify the software. Any modified versions or derivative works must also be distributed under the same open-source license.

Screenshots

Menu To-do Eisenhower MAtrix Pomodoro Stopwatch Habit Tracker Journal Journal-History

About

A lightweight CLI tool to manage your day. Combines to-do lists, time tracking, habit tracking and daily journaling directly in your terminal.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages