The cost of a click-only interface is not measured in milliseconds. It is measured in interruption.

Planning often happens in the typing pose. Your hands are on the keyboard. You are naming the work, adjusting it, remembering a second thing because the first one made room. Reaching for the mouse is small, but it breaks the line.

That does not matter for every user or every moment. It matters for people who think by writing. For them, a planning app should keep up with the sentence before the system gets involved.

I built Slate to be usable with a mouse, but I do not want the mouse to be the price of every thought.

Keyboard support should be boring

Keyboard-first does not mean every action needs a secret chord. That way lies the help overlay as personality test.

The useful bindings are ordinary: add a task, complete a task, move a task, tag a task, search, undo. These are the actions that happen while thought is still moving. Everything else can be slower.

A keyboard-first app should feel like the interface is getting out of the way, not showing off its command map.

Slate keeps the keyboard close to the surface. Quick add sits at the bottom of each column. Inline editing happens in the row. Number keys apply the five highlight colors. Backtick clears them. Search is available without making the user excavate a menu.

A hand-drawn sketch of a day column labeled Wed with several task rows, one being edited inline, a quick-add field at the bottom, and a small thought bubble showing Enter, Tab and Esc keys.

None of this is meant to be impressive. Good.

Tags are better when there are fewer of them

A tagging system can become a second to-do list if it is allowed to multiply. The more tags you have, the more each new task asks a small classification question before it can exist.

Slate uses five highlight colors as the whole tagging system. They are user-nameable, which gives them enough meaning, and limited, which prevents them from becoming a research project.

The number keys 1 – 5 apply them quickly. Backtick clears them. Five colors can mean clients, energy levels, modes of work, or anything else the user cares about. They cannot become a forty-tag ontology with bylaws.

Five hand-drawn keyboard keys labeled 1 to 5 in a row, each with a small pastel watercolor swatch floating above it in blue, yellow, green, coral, and lavender.

That constraint is not a missing feature. It is protection.

Moving work is part of writing the plan

A weekly planner needs movement as much as entry. Tasks move between days, within a day, and between the Idea Quarry and the weekly slate. If moving work requires too much friction, the plan hardens before it should.

A hand-drawn sketch of an Idea Quarry column and a Thursday column, with one task card floating along a curving arrow from the Quarry into a soft-green highlighted slot in Thursday, alongside a small drawing of the four keyboard arrow keys.

Slate supports drag-and-drop because some movement is spatial. But the point is not the drag itself. The point is that the plan remains movable. The underlying ordering can change without rewriting the neighboring tasks.

Keyboard-first input and fluid movement serve the same idea: planning is not filing. It is arranging.

The interface should keep its hands quiet

There are two bad extremes. One is the app where every action requires the mouse, a menu, and a small sigh. The other is the app that turns the keyboard into a cockpit.

The better middle is an interface where common actions have obvious shortcuts and the rest can wait. Add the task where you are. Edit it where it sits. Tag it with one key. Move it when it belongs somewhere else. Search when memory fails.

The week is already enough to think about. The tool should not become a second thing to operate.