Stack
I built Stack because most to-do lists solve the wrong problem. They're great at tracking what needs to be done. They're terrible at helping you figure out what to do next.
The real friction isn't in remembering tasks. It's in the gap between staring at a list and actually starting something. You look at 20 items and freeze. Or you pick whatever feels urgent instead of what's actually important. I wanted something that eliminates that gap.
Why it exists
The prioritization model is inspired by the LNO framework that Shreyas Doshi popularized. Leverage, Neutral, Overhead. Is this task high leverage, where the difference between good and great execution is 10x? Is it neutral, where it needs to get done but the quality delta is small? Or is it overhead, something you do for visibility or process but that won't compound?
The framework is configurable though. You can adjust the scoring weights and tailor it to how you actually work. My use case is specific: I wanted to make sure the highest leverage items float to the top and that I'm always considering whether something can be delegated before I dive in myself.
How the ranking works
Leverage is the durable order. Every task's category weight sets its baseline place in the stack, and that baseline doesn't move just because something got noisy. High-leverage work stays near the top even on a day when it isn't shouting for attention.
On top of that, three signals adjust the rank without ever overriding leverage for long. The flame is a one-tap flag: mark something as needing to happen today, and it gets a boost that expires at midnight. It's a fast pass, not a permanent promotion, so urgency can win the day without permanently reordering your priorities. Aging works the opposite direction. It quietly lifts neutral and overhead tasks the longer they sit untouched, so small stuff can't rot silently at the bottom of a list forever. And tools attached to a task mark it as delegatable, cheap to hand off, which nudges it up because it's less costly to start.
None of this requires you to answer anything. The signals are passive or one tap. Open a task, see why it's ranked where it is, and either trust the rank or nudge it.
Why no due dates?
Most task apps organize around deadlines. Stack organizes around priority.
A due date tells you when something should be done. Your stack rank tells you what matters most right now. If a task keeps getting outranked by other work, that's a signal, not a scheduling failure.
Urgency still matters. The flame flag lets you mark something as needing to happen today, and that feeds into the ranking. But a specific date on a calendar adds overhead without adding clarity. You already know what's urgent. The hard part is deciding what's most important, and that's what the stack is for.
Work from the top. Trust the rank.