Skip to main content

Short-term task management TUI

Project description

⚡ Flash Todo

image

A minimal terminal task manager built to keep me on track when solving complex problems.

Why this exists

I kept losing focus. I'd be deep into a problem, branch off to fix something else, then forget what I was originally doing — or worse, forget the three things I uncovered along the way. Traditional todo apps didn't help because they're built for long-term planning, recurring schedules, and life organization. I didn't need any of that. I needed something I could pull up in a terminal, dump my current mental stack into, and get back to work.

Flash Todo is that. It's a scratchpad with structure, designed for short-term tasks, not weekly planning or habit tracking.

How it works

Tasks are organized as a tree. You start with root tasks, and when a task turns out to be more complex than expected, you branch it into subtasks. You can keep branching as deep as you need. When all branches of a task are done, the parent completes automatically.

Projects

Tasks can be grouped into projects for visual organization. Each project gets a unique color in the UI. You can assign a project with [P], or inline when creating a task using an @ tag:

buy milk @groceries
fix auth bug @backend

Controls

Key Action
A Add a new task (root or branch, depending on current level)
B Branch/divide the selected task into subtasks
P Assign a project to the selected task
R Rename the selected task
Space Toggle completion (leaf tasks only)
Enter / / L Zoom into a task's branches
Esc / / H Zoom out to the parent level
/ K Move selection up
/ J Move selection down
D / Delete Delete a task and all its branches
C Clear all completed root tasks
Q Quit

Instalation and Usage

pipx install flash-todo
flash-todo

Tasks are saved to ~/.branch_tasks/tasks.json.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

flash_todo-0.1.2.tar.gz (9.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

flash_todo-0.1.2-py3-none-any.whl (10.6 kB view details)

Uploaded Python 3

File details

Details for the file flash_todo-0.1.2.tar.gz.

File metadata

  • Download URL: flash_todo-0.1.2.tar.gz
  • Upload date:
  • Size: 9.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.6

File hashes

Hashes for flash_todo-0.1.2.tar.gz
Algorithm Hash digest
SHA256 b4e5ffe992d459f4ff2e0246cdcc5c4647afa91f9bd0ce74a6a85c9181c120d4
MD5 d853c6663cf0ffab226d3ad92c5b9165
BLAKE2b-256 48dd8326020c103cf8d91481175e51fa8c5761c69d3ecf260b53cbdb7b85c0f8

See more details on using hashes here.

File details

Details for the file flash_todo-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: flash_todo-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 10.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.6

File hashes

Hashes for flash_todo-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 6ca888141b6f7a0a264a1556f737e6f3002a623b1b78518ecf9cd9d814ffd599
MD5 a8eedb7a504562b795af3d14d3e7e36d
BLAKE2b-256 9fd51f4a16f32cc354d9fa01b5b660ec3e50487ee5c253f685d3a4a16840e778

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page