HyperFocus is a minimalist CLI daily tasks manager designed to help you maintain focus by eliminating distractions. It emphasizes daily planning and intentional task management, helping you concentrate only on what matters today.
- Daily focus: Plan and manage tasks one day at a time
- Clean terminal UI: Distraction-free interface with colorful, easy-to-read text formatting
- Task lifecycle management: Create, update, complete, and review tasks
- Task details: Add notes, links, and additional information to tasks
- Simple workflow: Review yesterday's tasks and build today's plan
- Task stashing: Temporarily set aside tasks that aren't relevant for today but might be needed later
HyperFocus embraces the principle that productivity comes from intentional constraint rather than endless possibility. By deliberately limiting your planning horizon to a single day, it eliminates the anxiety of long-term task accumulation and the paralysis that comes from seeing an overwhelming future workload. This philosophy recognizes that meaningful progress happens through consistent daily action, not through elaborate multi-week planning that often becomes outdated or ignored.
pipx installs and runs Python applications in isolated environments, keeping your system clean.
pipx install hyperfocus
pip install hyperfocus
hyf --version
HyperFocus needs to initialize a database and configuration file in your home directory:
hyf init
# Add a new task
hyf add "Implement the new super feature"
# Add a task with details
hyf add "Read article about Python" -d "https://python-article.com"
# View your daily tasks, each task has a unique ID
hyf status
# Complete a task
hyf done 1
# Show task details
hyf show 2
# Edit a task
hyf edit 2 --title "Read article about Python 3"
# Copy task details to clipboard
hyf copy 2
# Delete a task
hyf delete 2
# Hard delete a task (permanently)
hyf delete 2 --hard
# Previous day's tasks
hyf log
# Stash a task for later
hyf stash 2
# View your stashed tasks
hyf stash list
# Restore a stashed task to today
hyf stash pop 1
Find more information about all the commands in the documentation: hyperfocus.readthedocs.io