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
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.1.tar.gz (9.3 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.1-py3-none-any.whl (10.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: flash_todo-0.1.1.tar.gz
  • Upload date:
  • Size: 9.3 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.1.tar.gz
Algorithm Hash digest
SHA256 54c438aa6866c7d7696021e3d9a5624d8da116514e6675a02e278ebe36d2e05b
MD5 9aadbcba3c97a37000ce2fd4b2d9e624
BLAKE2b-256 e6674d7ba005f8274a631e27f848c8dc2be5989f86c2c227c221e39260a1c2b6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: flash_todo-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 10.3 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 311af2ff1608c946abe6aed036337614b3a2a76a5d94dbabc4c1d4c059b7a555
MD5 b363e42975cdf1f3aa10796be5fd23c1
BLAKE2b-256 0463142688ccb313cd4736bba0bd5ff2fa7cbc5f5f717b8b754ba82e19fe37b0

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