General
KnotDo is an offline-first task management app for individuals and teams. It replaces apps like Microsoft To-Do, Todoist, and TickTick with a more powerful, more flexible, and more honest product. It works as a Progressive Web App (PWA) — meaning you install it from your browser like a native app, with full offline support.
KnotDo is in private beta. You can join the waitlist at knotdo.app/register and we'll send an invite when space opens up. We're rolling out access gradually to ensure the product is solid before scaling.
No. KnotDo is a Progressive Web App — it runs in your browser and can be installed to your home screen/desktop from the browser prompt, just like a native app. There's no App Store installation required. It works on desktop (Windows, Mac, Linux) and mobile (iOS, Android).
KnotDo plays on 'knot' (which sounds like 'not') — meaning 'not done yet.' A knot also represents tying things together, binding loose ends. Our tagline is 'Tie up loose ends.' It stuck.
Several things: KnotDo works fully offline (add, edit, delete — not just view). KnotDo has Kanban, Gantt, and calendar views. KnotDo has a proper print mode. KnotDo supports bulk import from virtually any app. KnotDo supports file attachments, time tracking, and comments. A REST API and webhooks are in development for Q3 2026. And KnotDo is built by a team that actually uses task management tools seriously.
Offline & Sync
It means every operation — adding tasks, editing tasks, completing tasks, deleting tasks, creating lists — works without an internet connection. Your data is stored locally in your browser's IndexedDB. When you reconnect, changes sync to the server automatically. Nothing is read-only when you're offline.
KnotDo uses timestamp-based conflict resolution. The most recent write wins. For the rare case where conflicts can't be resolved automatically, you'll see a conflict notification and can choose which version to keep. We're also working on field-level merging so that editing different fields on different devices always results in a clean merge.
Yes. Install KnotDo as a PWA on your phone (tap 'Add to Home Screen' in your mobile browser) and it will work fully offline, just like on desktop.
As long as your browser storage isn't cleared. We store data in IndexedDB, which is persistent by default. On iOS, this persists indefinitely as long as the PWA is installed. We recommend installing the PWA (not just using it as a website) for best persistence.
Features
Yes. You can set tasks to repeat daily, on weekdays only, weekly, biweekly, monthly, yearly, or define a custom RRULE pattern. Recurring tasks auto-create the next occurrence when you complete the current one.
Unlimited depth on Braid and Rope plans. On the free Knot plan, subtasks are limited to 2 levels deep.
Yes, on Braid and Rope plans. Any workspace member can be assigned to any task. Assignees receive a notification and can see their assigned tasks in a dedicated 'Assigned to Me' view.
Yes. KnotDo supports TOTP-based 2FA using any authenticator app (Google Authenticator, Authy, 1Password, etc.). You can enable it in your account security settings.
Yes. Any list can be shared via a unique, read-only public link. The recipient doesn't need a KnotDo account. This feature is available on Braid and Rope plans.
Yes. You can export any list as an iCal (.ics) file, which imports into any calendar app. We're also building two-way calendar sync (coming in Q3 2026), which will let changes in your calendar reflect back in KnotDo.
Import & Export
Yes — and we built a dedicated PowerShell script to make it easy. Run export-ms-todo.ps1 (available on our Support GitHub) and it will export all your lists and tasks, with full list names, directly from the Microsoft Graph API. No Azure app registration needed. Then upload the resulting JSON file to KnotDo's Import page. See the question below for details on the script.
Download export-ms-todo.ps1 from github.com/VAROIndustries/Support/tree/master/KnotDo. Open PowerShell and run it. The script uses Microsoft's device code flow — it prints a short code and a URL (microsoft.com/devicelogin). Open that URL in any browser, enter the code, and sign in with your personal Microsoft account (the one with your To-Do tasks, not a work or school account). The script exports all lists and tasks to Downloads\ms-todo-export.json. Upload that file in KnotDo under Import > Microsoft Graph Export.
Currently supported: Microsoft To-Do (via Outlook.com export or Graph API tool), Todoist (CSV, exported per-project from the ··· menu), Trello (JSON export — free), Notion (CSV from the ··· → Export menu), Google Tasks (JSON via Google Takeout), Asana (CSV or JSON per-project), TickTick (CSV from ticktick.com web app → Settings → Backup). Apple Reminders export is unreliable on modern macOS and has no iOS export. Generic CSV import is also supported.
JSON (full data), CSV (spreadsheet-friendly), Markdown (for docs and notes), PDF (print-quality), and iCal (for calendar apps). All exports are available in your list settings.
Yes — this was a deliberate priority. We built a dedicated print view with a clean layout, configurable fields (show/hide due dates, priorities, notes), subtask indentation, and sensible page breaks. You can also export to PDF if you want a digital version.
Security & Privacy
All data is encrypted in transit (HTTPS/TLS 1.3). Passwords are hashed with bcrypt (cost factor 12). We never store plaintext passwords. API tokens are stored as hashed values. Session tokens use httpOnly cookies (immune to XSS). We support 2FA for all accounts.
KnotDo is hosted on Hetzner servers in the EU. Data is stored in PostgreSQL with automated backups. We do not sell or share your data with third parties. We do not use your task data to train AI models.
Yes. From account settings, you can delete your account. This permanently removes all your data from our servers within 30 days. You can export everything first.
Yes. We're a GDPR-compliant service. You have the right to access, export, correct, and delete your data at any time. See our Privacy Policy for full details.
Technical
The REST API is currently in development and will be available on Braid and Rope plans when it launches (targeting Q3 2026). Authenticate with an API key generated from your workspace settings. See the API Reference page for planned endpoints and schema.
Webhooks are in development alongside the REST API, targeting Q3 2026. When available, webhooks will fire on task.created, task.updated, task.completed, task.deleted, list.created, and list.updated events. Braid plan will include up to 3 webhooks; Rope plan will have unlimited.
Chrome, Edge, Firefox, and Safari (desktop + mobile). We recommend Chrome or Edge for the best PWA experience (including offline support). Safari has some PWA limitations on iOS that we work around.
Not yet, but it's on the roadmap. We're planning to offer a self-hosted Docker image for the Rope plan in a future update. If this is important to you, contact us.