Weekly TODO List on CLI

🌱 Seedling
#cli 2 minutes read 05 Jan, 2025

As a designer transitioning into what I now call my “vibe-coder” phase, I’ve developed a particular appreciation for the elegant simplicity of command-line interfaces. Something about the monospaced font, the focused input, and the absence of distractions always felt right. Why couldn’t my todo list feel the same way?

ASCII-TODO-CLI—a simple command-line tool that would display my weekly tasks with visual flair but without the bloat. The tool renders your weekly schedule with creative ASCII borders, transforming the mundane task list into something that feels both functional and delightfully retro:

┌─────────── Monday ───────────┐
│ ☐ Finish project proposal    │
│ ☑ Reply to client emails     │
└───────────────────────────────┘
            ...
┌─────────── Friday ───────────┐
│ ☐ Team retrospective         │
│ ☐ Plan next sprint           │
└───────────────────────────────┘

What began as a Sunday night project to scratch my own itch has evolved into something I use regularly.

The features remained intentionally minimal but effective: weekly planning with visual day separators, progress indicators, a dead-simple interface for task entry, and persistent storage between sessions.

There’s something satisfying about checking off a task and seeing that empty box transform into a completed mark within the CLI,

If you share my appreciation for CLI elegance, you can find the ascii-todo-cli npm package with installation instructions and usage examples. Install it globally with:

npm install -g ascii-todo-cli

Sometimes the best tools aren’t the ones with the most features, but the ones that feel right to use. I quite like it.

Found a typo or want to suggest changes? Send a PR on GitHub

Liked this post? Get email for new ones:

Here are some popular posts you might like

It's computational everything

I was listening to a talk by [Debbie Mcmahon from Financial Times recently at Productcon](Notes%20from%20ProductCon%202025.md) recently and I was surprised by the fact that even in journalism we're seeing tailwind trends more and more computational skills required — genAI is now used to spot stories, and to spin up newsworthy headlines and narratives around these stories. They are now, '**computational journalists**'...who are equipped with AI, data and trendspotting skills. ...

rough-notes
Pedagogy of the Uncharted — What for, and Where to?

Think about the past year, 2021 for a second. 2021 felt like five years packed into one....

education
How to spot human writing on the internet?

In the classic Turing Test, a computer is considered intelligent if it can convince a human that it’s another human in a conversation. At that time, human-generated content dominated the internet. But that was a decade ago. Today, the landscape has shifted dramatically. AI-generated content now rivals, and in some cases outpaces, human-created material....

writing
Making Nielsen's heuristics more digestible

Jakob Nielsen's heuristics are probably the most-used usability heuristics for the design of interfaces. If you go to their website, you might encounter these dry prescriptive statements as shown in the image....

design
Everything is a prioritisation problem

When it comes to building a product, everything is a prioritisation problem. > We might be building things right, but are we building the right thing?...

product-management