a task list for people who like to be both lazy and organized
Welcome to my blurry, dumb task app that doesn't care about days.
This is now a vanilla JavaScript app — no server required. Just open index.html in a browser (or serve the folder statically, e.g. python3 -m http.server). Tasks, categories, and settings live in localStorage.
The original PHP version still lives in legacy/ for anyone who wants to run it against a PHP server.
You can add, rename, recolor, re-emoji, reorder, and delete categories from inside the app — no file editing required:
- Drag a category title in the task list to rearrange them. Order is shared across every time period.
- Click a category title to open the category editor, where you can add new categories, delete existing ones, rename them, change the emoji (via a searchable emoji picker), or change the color swatch. Edits save instantly to
localStorage.
Each category has an emoji, color, and name.
Tasks are timestamped and automatically move up over time.
- You can create tasks using shorthand. Try entering this up top: 'Ride the great wave. \pgw \y'
- You can use acronym shorthand for task categories, and time periods.
- Shorthand is always initialized with a backslash.
- Shorthand for time periods: 0 (this week), 1 (next week), 2 (two weeks), 3 or m (next month), 4 or q (next quarter), 5 or h (next half), 6 or y (next year).
- Shorthand for categories uses acronyms. So 'Project Great Wave' is \pgw.
Tasks can also be edited inline — click a task to pop open the inline editor right where it lives, no overlay required.
The list goes beyond the usual time buckets, too — anything further out than "next year" rolls into a distant-future bucket so very long-horizon tasks don't get lost.
Press ? at any time to open the in-app help overlay with the full list. The essentials:
/focus the task inputfshow / hide future eventsj/kselect previous / next taskxtoggle done on the selected taskSpaceedit the selected task inline#delete the selected task?open / close helpEsccancel input or close overlaysEntersubmit a task or finish an edit
Despite my best aspirations I personally ended up not using this task app. Besides developing some new personal preferences around how I keep track of things, the main issue I found with it was that some of the blurry time windows can overlap in weird ways. A great example: when its the last week of December, 'Next Week', 'Next Month', 'Next Half', 'Next Quarter', and 'Next Year' will all move your task ahead by the same amount. It's a little weird cognitively. A solution to this problem would be to use a time shorthand instead of categories, so that you can input things like '\4m' to mean '4 months from now'. But it was a fun experiment. Give it a try, maybe this will work for you!