Skip to main content

Short-term task management TUI

Project description

⚡ Flash Todo

TODO: Add 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

TODO: Add usage

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.0.tar.gz (9.2 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.0-py3-none-any.whl (10.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: flash_todo-0.1.0.tar.gz
  • Upload date:
  • Size: 9.2 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.0.tar.gz
Algorithm Hash digest
SHA256 cb3514fa1d64031c2f80055b1e700228ea89df9dc26c0d493c61f44b01cfd640
MD5 90cd816c138aebb4f9cf11fc2424b599
BLAKE2b-256 1202cf9e05fab63e5e700febf2c71d8a95a2b25fc2d1c43265ce937391a928f7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: flash_todo-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 10.2 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c0a31a6ef3ad3f99924bb66d54b925c53d5a680e604d14a9fa6d6f066b66c690
MD5 fea070a29af764fde8f9527c674a3b3a
BLAKE2b-256 f78b37de1a517b12017d84bbd401d0e2c4ad27a52303aaf7ba87ad7d09141d5d

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