Note-ish is a fast, minimalist, privacy-first productivity tool that runs entirely offline.
Track your tasks, build habits, journal your reflections, and organize your life β all from your terminal.
Requires Python 3.9+
git clone https://github.com/YOUR_USERNAME/note-ish.git
cd note-ish
pip install .
Run this once before first use:
This sets up your data folder and configuration. After that, you're ready to start using the tool.
| Command |
Description |
noteish init |
First-time setup |
noteish -h |
Show global help |
| Command |
Description |
noteish view [DATE] |
View journal (e.g., today, 2025-07-17) |
--list TEXT |
List current items by category |
noteish create [DATE] |
Create a new journal |
noteish edit [DATE] |
Edit journal with options below |
--morning TEXT |
Set morning answer |
--evening TEXT |
Set evening answer |
--custom INDEX ANSWER |
Set answer for a custom prompt |
--add-custom-question TEXT |
Add a new custom prompt |
--edit-custom-question INDEX Q |
Edit an existing custom prompt |
--add-todo TASK |
Add a todo item |
--priority low/medium/high |
Set priority for a todo (during creation) |
--check-todo INDEX |
Mark todo as done |
--uncheck-todo INDEX |
Mark todo as not done |
--edit-todo INDEX TEXT |
Edit a todo item |
--remove-todo INDEX |
Delete a todo item |
--set-priority INDEX LEVEL |
Set priority for an existing todo |
--check-habit INDEX |
Mark habit as done |
--uncheck-habit INDEX |
Unmark habit |
| Command |
Description |
noteish config |
Show current config |
noteish config edit |
Interactive config edit |
--name TEXT |
Set your name |
--morning-prompt TEXT |
Change morning prompt |
--evening-prompt TEXT |
Change evening prompt |
--custom-prompt INDEX TEXT |
Edit a custom prompt |
--habit INDEX TEXT |
Edit a habit |
| Command |
Description |
noteish note --create TITLE |
Create a new note |
--tags TAG [TAG ...] |
Add tags while creating |
--add TITLE TEXT |
Append content to existing note |
--edit TITLE |
Edit a note in terminal editor |
--delete TITLE |
Delete a note |
--list |
List all notes |
--find KEYWORD |
Search by keyword in note titles |
--find-tag TAG [TAG ...] |
Filter notes by tag(s) |
--add-tags TAG [...] --to TITLE |
Add tags to an existing note |
| Command |
Description |
noteish calendar --add "TASK" --date YYYY-MM-DD |
Add a scheduled task |
--time HH:MM |
(optional) Add time |
--tags TAG [TAG ...] |
(optional) Add tags |
--edit TASK_ID "NEW TITLE" |
Edit task title by ID |
--remove TASK_ID |
Delete a task |
--done TASK_ID / --undone TASK_ID |
Mark task as done / undone |
--reschedule TASK_ID --date NEW_DATE |
Change date of a task |
--list |
List all calendar tasks |
--day YYYY-MM-DD / --week YYYY-WW / --month YYYY-MM |
Filter tasks by time period |
--completed / --not-completed |
Filter by completion status |
--find KEYWORD |
Search tasks by keyword |
noteish init
noteish create today
noteish edit today --morning "Letβs crush it!"
noteish note --create "startup_ideas" --tags ideas project
noteish calendar --add "Go to gym" --date 2025-07-20 --time 18:00
noteish calendar --done 3
noteish note --find productivity
| Key |
Value |
| Author |
Amr Breekaa |
| Version |
0.1.0 |
| License |
MIT LICENSE |
| Python |
3.9+ |