Skip to content

Track Insights of Personal life. Monitor, Analyse, Track, Mine

Notifications You must be signed in to change notification settings

arpitrohela/TrackPersonalInsights

Repository files navigation

TrackPersonalInsights

Your all-in-one terminal productivity powerhouse: unified notes, daily planner, journal, habit tracker, finances, calorie counter, kanban board, and flashcard builder designed for speed and clarity.

A feature-rich, terminal-based productivity app combining hierarchical note taking, finance summaries with monthly/yearly totals, category filtering, and flashcard workflows all in aTUI(Terminal User Interface).

Change Terminal settings for changing fonts of the application.

The dictionary installation is a separate system-level package that users need to install manually with sudo apt install wamerican (Ubuntu) or sudo pacman -S words (Arch). Press F7 for spell check.

Press ? for help in the application.


TODO

  • Add a Finance sub-tab (like Mistake Book under Journal) to import bank/wallet CSVs, render them in a table view, and support multiple sources as separate tabs. Provide an AI-powered merge flow to normalize different bank formats into a single unified view, so the Finance tab is usable without manual entry.

Editing Limits

To ensure system stability and data integrity, the application enforces the following limits on editable content:

Feature Limit Notes
Page Title 200 characters Automatically truncated if exceeded
Page Content 100,000 characters (~100 KB) Main note content limit
Journal Entry 50,000 characters (~50 KB) Daily journal entries
Mistake Entry 50,000 characters (~50 KB) Daily mistake book entries
Total Data File 50 MB per year Security limit; prevents file corruption

Content exceeding these limits is automatically truncated without error messages. Plan your notes accordingly for optimal performance.


Keyboard Shortcuts

Global

  • Ctrl+Q: Quit the application
  • Esc:
    • Close Calendar picker
    • Close Help overlay
    • Close Spell check popup
    • Close Card import help
    • Close Global search overlay
    • Exit Find and Replace mode
    • Dismiss validation error popup
    • Dismiss success popup
    • Cancel editing without saving
  • ?: Open Quick Help (when not editing)
  • Ctrl+F: Open Global Fuzzy Search overlay (when not editing)
  • F7: Run Spell Check (when editing)

Calendar Picker

  • Left Arrow: Previous month
  • Right Arrow: Next month
  • Up Arrow: Next year
  • Down Arrow: Previous year
  • 0-9 (digits): Type day number to select a date

Help Overlay

  • Esc: Close Help overlay
  • Enter: Close Help overlay
  • Up Arrow: Scroll up
  • Down Arrow: Scroll down
  • PageUp: Scroll up 10 lines
  • PageDown: Scroll down 10 lines
  • Backspace: Delete last character in search query
  • Char(c): Push character to search query

Spell Check Popup

  • Esc: Close Spell check popup
  • Up Arrow: Select previous suggestion
  • Down Arrow: Select next suggestion
  • PageUp: Scroll up 10 suggestions
  • PageDown: Scroll down 10 suggestions
  • Enter: Replace word with first suggestion
  • A (or a): Add word to custom dictionary
  • 1-9 (digits): Quick replace with numbered suggestion

Card Import Help View

  • Esc: Close Card import help, clear editing input, and set edit target to None
  • Enter: Switch to editable path entry mode for Card Import
  • Up Arrow: Scroll up
  • Down Arrow: Scroll down
  • PageUp: Scroll up 10 lines
  • PageDown: Scroll down 10 lines

Global Search Overlay

  • Esc: Close Global search overlay
  • Enter: Navigate to selected search result
  • Up Arrow: Select previous search result
  • Down Arrow: Select next search result
  • Backspace: Delete last character in search query
  • Char(c): Push character to search query

Find and Replace Mode (Notes View)

  • Esc: Exit Find and Replace mode
  • Tab: Toggle focus between Find input and Replace input
  • Backspace: Delete last character in focused input field
  • Enter: Perform replacement
  • Char(c): Push character to focused input field

Flashcards View (when not editing)

  • Space: Show/hide card answer (in review mode)
  • 0-5 (digits): Rate card quality (in review mode, after showing answer)
  • Shift+Up Arrow: Select previous card (with selection anchor)
  • Shift+Down Arrow: Select next card (with selection anchor)
  • Up Arrow: Select previous card
  • Down Arrow: Select next card
  • Enter: Enter review mode for selected card
  • Esc: Exit review mode

Finance View (when summary is open and not editing)

  • Up Arrow: Scroll up
  • Down Arrow: Scroll down
  • PageUp: Scroll up 10 lines
  • PageDown: Scroll down 10 lines
  • Left Arrow: Select previous category
  • Right Arrow: Select next category

Habits View (when summary is open and not editing)

  • Up Arrow: Scroll up
  • Down Arrow: Scroll down
  • PageUp: Scroll up 10 lines
  • PageDown: Scroll down 10 lines

Journal View (when not editing)

  • J: Journal entry view
  • M: Mistake Book list
  • L: Mistake Book list
  • G: Mistake Book log
  • Up Arrow: Previous mistake date (in Mistake Book list)
  • Down Arrow: Next mistake date (in Mistake Book list)
  • Enter: Open selected mistake date (in Mistake Book list)
  • Left Arrow: Previous day (in Mistake Book log)
  • Right Arrow: Next day (in Mistake Book log)
  • T: Jump to today (in Mistake Book log)

Planner View (when not editing)

  • L: Task list view
  • M: Eisenhower matrix view
  • 1: Assign Do (matrix view)
  • 2: Assign Schedule (matrix view)
  • 3: Assign Delegate (matrix view)
  • 4: Assign Eliminate (matrix view)

Notes View (scrolling when not editing and not in search)

  • Up Arrow: Scroll up
  • Down Arrow: Scroll down
  • PageUp: Scroll up 10 lines
  • PageDown: Scroll down 10 lines
  • Mouse Wheel Up/Down: Scroll preview content

Editing (General, when in edit mode)

  • Ctrl+S: Save current editing content
  • Ctrl+A: Select all
  • Ctrl+Z: Undo
  • Ctrl+Y: Redo
  • Ctrl+K: Delete current line
  • Delete / Backspace: Clear all (if Ctrl+A is active)
  • Mouse Wheel Up/Down: Scroll editing content
  • All other standard text editing keys (e.g., character input, arrow keys, Enter, Tab, Home, End, PageUp, PageDown, Esc, F-keys) are handled by the text area.

Planner Task Matrix

Tasks use the Eisenhower matrix instead of priority. Values:

  • Do: Urgent + Important
  • Schedule: Important + Not Urgent
  • Delegate: Urgent + Not Important
  • Eliminate: Not Urgent + Not Important

Planner includes an Eisenhower Matrix view with a Schedule Focus panel to quickly assign tasks and see planned items at a glance.


Screenshots

Screenshot 1

Screenshot 2

Screenshot 3

Screenshot 4

Screenshot 5

Screenshot 6

Screenshot 7

Screenshot 8

Screenshot 9

Screenshot 10

About

Track Insights of Personal life. Monitor, Analyse, Track, Mine

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages