About
We were frustrated too.
KnotDo started because every todo app we used was either too simple, too expensive, too buggy, or just didn't work offline when we needed it most.
It started with a flight. We were mid-trip, no wifi, and Microsoft To-Do decided our tasks were read-only. The task list for the project we were supposed to be reviewing — sitting right there in the sidebar — completely locked. We couldn't even check something off.
That was the last time. We'd all been using To-Do as a compromise for years. It was free, it was connected to Office 365, and it was fine. But it was never good. No Gantt view. No real offline support. No API. No print mode that didn't look like a webpage screenshotted and stretched.
We looked at alternatives. Todoist was better but expensive for teams and still no Gantt. Asana was powerful but overwhelming and priced for enterprises. TickTick was close but had sync issues and a confusing UI. Notion was a beast we didn't need.
So we built KnotDo. We built the app we actually wanted to use: offline-first (truly), multiple views without paying for each, a clean REST API, import from everything, and a print mode that respects you as an adult.
We named it KnotDo because a knot ties things together — and because 'knot' sounds like 'not.' As in, 'not done yet.' We're still tying up our own loose ends, just like you are.
What we believe
Offline should mean offline
Not 'you can view but not edit.' Not 'some features work.' Everything. Every operation. Offline. Always.
Honestly built
No dark patterns, no forced upgrades, no rug-pulls. Free tier is genuinely useful. Paid plans are priced fairly. We say what we do.
Your data is yours
Export everything, anytime, in formats you can actually use. We'll even help you migrate to a competitor if that's what's best for you.
Teams are people
Collaboration features built for how humans actually work — not how enterprise software vendors imagine humans work.
Built with
Next.js · TypeScript · Tailwind CSS · PostgreSQL · Drizzle ORM · Workbox · IndexedDB · Hetzner