Introducing Stride: A Task App That Stays on Your Device
Most of my work is client websites: shipping on time, matching brand, and making sure pages convert. I also build products for myself, things that scratch an itch and stay in the world after the invoice is paid. Stride is one of those.
Task apps are everywhere, and many of them are excellent. A lot of them assume you are fine signing in, syncing to a server, and trusting a company with your entire list of commitments. That is a fair tradeoff for many people. It was not what I wanted for my own workflow.
Stride keeps data in the browser. No account, no cloud for the core experience: your tasks stay on your device, local-first and offline-capable. You still get natural-language due dates, tags and priorities, subtasks, recurring tasks, and views for planning the day, deep focus, and streak-style consistency. The details belong in the product, not in a duplicate write-up here.
Stride includes a documentation page you can open from the header or with Alt+8. That is where shortcuts, storage behavior, Focus mode, backups, and the rest are spelled out. I keep that source of truth inside the app so it stays accurate as the product changes.
Building Stride keeps me honest as a developer. Performance, accessibility, and clear UX matter here as much as on client work, often more, because there is no account manager between me and the user experience.
If a private task list fits how you work, try https://stride.krishnasankar.com. No signup pitch: open it, read the in-app docs if you need them, and see if it sticks.