Skip to content

AmrBr/Note-ish

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

21 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Note-ish πŸ—’οΈ

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.


πŸš€ Installation

Requires Python 3.9+

git clone https://github.com/YOUR_USERNAME/note-ish.git
cd note-ish
pip install .

πŸ§ͺ Getting Started

Run this once before first use:

noteish init

This sets up your data folder and configuration. After that, you're ready to start using the tool.


πŸ’‘ Command Cheat Sheet

πŸ”§ General

Command Description
noteish init First-time setup
noteish -h Show global help

πŸ“– Journal

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

βš™οΈ Config

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

πŸ“ Notes

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

πŸ“† Calendar

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

πŸ” Examples

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

πŸ“¦ Project Info

Key Value
Author Amr Breekaa
Version 0.1.0
License MIT LICENSE
Python 3.9+

About

πŸ“ Note-ish – Offline Daily Planner & Habit Tracker

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages