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.
- 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-sendon 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.
Clone the repo:
git clone https://github.com/r17e8h/OpenTick
cd OpenTick
chmod +x ./opentick.sh
./opentick.shMove 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/opentickOpenTick 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.
OpenTick is built by and for the terminal community. Contributions, bug reports, and feature requests are highly welcome!
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.







