Most task managers show you a list. Stacks shows you the truth: which tasks are actually ready to work on, and which ones are stuck waiting on something else.
Link a task to the work it depends on, and Stacks keeps track of whether it's ready, blocked, on hold, or done - automatically. No more guessing why something's still sitting on your list, and no more starting work you can't finish yet.
WHY STACKS
See readiness at a glance - every task is Ready, Waiting on Task, On Hold, Waiting on Both, or Done, updated automatically as you complete dependencies
Never lose track of blockers - link tasks together with built-in cycle prevention, so your dependency chains stay clean
Add tasks fast - type naturally in the command bar, like "Email Maya tomorrow at 9am p1", and Stacks handles the date, time, and priority
Stay on top of overdue work - dedicated Blocked and Today views, overdue counts, and a one-tap bulk action to put ready overdue tasks on hold
Get reminded - notifications for overdue tasks, with smart fallback if exact alarms aren't available
Check status from your home screen - Today and Quick Stats widgets show what's due and how much is blocked, without opening the app
Make it yours - personalize your profile and colour theme during onboarding
BUILT LOCAL-FIRST
Your tasks stay on your device. Stacks uses on-device SQLite storage, with no account, sign-in, or backend service required for normal use. Your data is yours.
HOW TASK STATES WORK
Ready - nothing is blocking it
Waiting for Task - a linked task isn't finished yet
On Hold - paused for an external reason
Waiting on Tasks & Hold - both a blocker and a hold apply
Done - completed
Whether you're managing a personal project with dependent steps or just tired of task lists that don't reflect reality, Stacks helps you focus on what you can actually do right now.
See what's blocking your tasks. Local-first task manager with dependencies.