A simple command-line tool for capturing timestamped notes with tags.
# Add a quick note note "just had a great idea for the project" # Add a note with tags note "working on the #ffm dashboard with #python" # Open your editor for longer notes note # View recent notes note -n 5
./deploy.sh
This installs note to /usr/local/bin (requires sudo).
# Quick note from command line note "your note here" # Or simply note your note here # Multi-line note in your editor, $EDITOR or defaults to vim note
note -n 10 # Show last 10 notes note -a # Show all notes note -d 2025年10月04日 # Show notes from a specific date note --from 2025年10月01日 # Notes from date onwards note --to 2025年10月04日 # Notes up to date
Notes automatically detect hashtags like #work or #python.
note -T work # Show notes with #work tag note -T work python # Notes with #work OR #python note --tags-all work python # Notes with BOTH tags note --list-tags # List all tags (cleans up unused ones)
note -i 42 # View full note by ID note -D 5 # Delete last 5 notes
- Notes are stored in
~/.note_log.db(SQLite) - Timestamps use your local timezone
- Notes longer than 4 lines are truncated in lists (use
-i IDto see the full note) - Tags are case-insensitive and always stored lowercase
# Take a quick note about a meeting note "Meeting with team - discussed Q4 goals #work #meeting" # Find all work-related notes note -T work # Review today's notes note -d 2025年10月04日 # See what tags you've been using note --list-tags
- Use tags to organize notes by project, topic, or context
- The default editor is
vim, set$EDITORto use your preferred editor - Notes show timezone abbreviations when viewing from a different timezone
That's it! Start taking notes with note your thought here.