FAQ

Frequently asked questions.

Can't find what you're looking for? Contact us →

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.

Yes. Once you're in the beta, open Settings → Invite Friends to send invites to people you'd like to bring on board. Each account gets a set number of invites (shown on that page). Your friend receives an email with a link that takes them straight to account creation with beta access — no waitlist. When they join, they're credited to you, ready for the referral rewards we'll roll out once KnotDo is a paid, public product.

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. Every task row has a square select checkbox on the left (separate from the round complete button). Tick any tasks and a bulk action bar appears, letting you complete them, push them all to another day, change their time of day (in the Today view), move them to another list, or delete them in one go (bulk-deleted tasks go to Trash and are recoverable for 30 days). Multi-select works inside any list and across the Today, Week, Past Due, Upcoming, and Inbox views.

Yes. Long-press the KnotDo icon on Android (or use the shortcut menu on iOS) and tap 'Add Task'. This opens KnotDo straight to the quick-add form, letting you capture a task in seconds. There's also a 'Today's Tasks' shortcut to jump directly to your daily view.

Yes. Expand the quick-add form and you'll see Morning, Afternoon, Evening, and Anytime buttons next to the Due date. The current time of day is selected by default. This slots the task into the corresponding group in the Today view's Plan Day mode.

Yes. When you enable push notifications in Settings → Notifications, the server monitors your reminders and sends a push notification to your device even when the app is closed or your screen is off. You can Complete, Snooze 30 minutes, or Dismiss directly from the notification. If notifications stop working, use the 'Send test notification' button in Settings → Notifications to check your subscription. If the test fails, toggle push off and on to re-register.

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.

Feedback & Support

Open the sidebar and tap 'Report Issue'. Pick a category (Bug, Feature Request, Improvement, Question, or Other), type a brief summary, and hit Submit. Your feedback is saved as a task in your Feedback list and reviewed by the team. You can also long-press the KnotDo icon on your phone and tap 'Report Issue' to go straight there.

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

Yes — KnotDo has a REST API available on Braid and Rope plans. Generate an API key from your workspace settings and authenticate using 'Authorization: Bearer kd_...' headers. See the API Reference page for endpoints and schema.

Yes. Send a PATCH to the tasks endpoint with a 'listId' field set to the target list. The task keeps its ID, subtasks, tags and activity history, and is appended to the end of the target list — so it's a real move, not a delete-and-recreate. The target list must be in the same workspace as your API key; anything else returns a 400. The same move is available on the 'update_task' tool of the MCP server, and from the bulk action bar in the app.

Yes! KnotDo has a built-in MCP (Model Context Protocol) server at knotdo.app/api/mcp. This lets Claude manage your tasks and lists directly. To connect: open Claude's settings, add a new MCP server with URL 'https://knotdo.app/api/mcp', and set the Authorization header to 'Bearer YOUR_API_KEY'. Once connected, you can ask Claude things like 'add a task to my Work list' or 'what's overdue today?' Available tools: list lists, create list, list tasks, create task, update task, complete task, delete task, get today's tasks, get overdue tasks, and search tasks.

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.

Still have questions?

We respond to every message, usually within a few hours.

Get in touch →