Task automation via SQLite, desktop Local API, or Mindwtr Cloud; read-only by default.
Get everything out of your head.
A free to-do app built on Getting Things Done (GTD). Works offline, no account needed.
30,000+ users · Windows · macOS · Linux · iOS · Android
Capture, organize, and focus on desktop & mobile
Start with whatever is on your mind, from "plan Mom's birthday" to "learn guitar someday." Mindwtr guides you through what to do with it. You don't need to learn GTD first.
All videos on the website · YouTube channel
For more about the method, read GTD in 15 minutes or explore the interactive GTD flowchart.
The name Mindwtr comes from mind like water: write down what’s on your mind so you can give your attention to the task at hand.
Mindwtr is built for your personal tasks. Start with a simple list and use more options as you need them. There are no streaks or productivity scores to keep up with.
Mindwtr is for people who want the full GTD method in one app, with data they own and no lock-in. Here is how it compares with a few other to-do apps.
| Capability | Mindwtr | Todoist | TickTick | Everdo | NirvanaHQ |
|---|---|---|---|---|---|
| Open source | ✅ | ❌ | ❌ | ❌ | ❌ |
| Follows the full GTD method out of the box | ✅ | ⚠️ | ⚠️ | ✅ | ✅ |
| Works everywhere: Windows, Mac, Linux, iPhone, Android, web | ✅ | ✅ | ✅ | ⚠️ | ⚠️ |
| Wearable support (smartwatches or smart rings) | ✅ | ✅ | ✅ | ❌ | ❌ |
| Works offline, no account needed | ✅ | ❌ | ❌ | ✅ | ❌ |
| Optional AI helper (your own AI account, or one on your computer) | ✅ | ❌ | ❌ | ❌ | ❌ |
| You pick where your data syncs (Dropbox, your server, a folder, WebDAV) | ✅ | ❌ | ❌ | ⚠️ | ❌ |
| Completely free | ✅ | ❌ | ❌ | ❌ | ❌ |
Legend: ✅ = yes, ❌ = no, ⚠️ = partial/limited support.
This comparison is based on the current public capabilities of each product. If any entry is outdated, feel free to open an issue or PR with sources.
For the complete and current install guides, see Desktop Installation and Mobile Installation.
Quick options:
Windows builds: free code signing provided by SignPath.io, certificate by SignPath Foundation — application approved, certificate pending issuance. See the code signing policy.
flatpak install flathub tech.dongdongbh.mindwtr
yay -S mindwtr-bin
brew install --cask mindwtr
# WinGet
winget install dongdongbh.Mindwtr
# Scoop (our own bucket, updated automatically on every release)
scoop bucket add mindwtr https://github.com/dongdongbh/homebrew-mindwtr
scoop install mindwtr
# Scoop alternative: the community-maintained Extras bucket
scoop bucket add extras
scoop install extras/mindwtr
For APT/RPM repo setup, source builds, portable ZIPs, mobile store variants, and Docker setup, use the full install guides above.
Want to connect other tools? Explore the local API, the MCP server, or host the web app and sync server yourself. These are optional.
Mindwtr is shaped by its users and contributors. Thank you for helping improve it.
If you want to get involved for coding, start with CONTRIBUTING.md.
You can help in several ways:
packages/core/src/i18n/locales/.Thanks to these monthly sponsors for supporting Mindwtr. Companies interested in sponsoring Mindwtr — README/website placement or partnerships — see SPONSORS.md.
Source-derived launch command. Check the maintainer’s required arguments and credentials before running:
npx -y mindwtr-mcpMerge this template into ~/Library/Application Support/Claude/claude_desktop_config.json. Keep existing servers. Add any arguments, credentials, and permissions required by the maintainer; this template has not been install-tested.
{
"mcpServers": {
"io-github-dongdongbh-mindwtr": {
"command": "npx",
"args": [
"-y",
"mindwtr-mcp"
]
}
}
}Restart Claude Desktop completely for changes to take effect. Confirm the server appears connected in the client’s tool list, then try a read-only example from its documentation.
Claude Desktop setup referencemindwtr-mcpnpmMindwtr works with any MCP-compatible client. Copy the config snippet from the Configuration section above and add it to the file shown for your client, then restart the application.
~/Library/Application Support/Claude/claude_desktop_config.jsonRestart Claude Desktop completely for changes to take effect.~/.cursor/mcp.jsonRestart Cursor for changes to take effect..vscode/mcp.jsonReload VS Code window for changes to take effect.~/.codeium/windsurf/mcp_config.jsonRestart Windsurf for changes to take effect..mcp.jsonSave at the project root, then start Claude Code in that project and review the MCP server approval prompt. Keep real credentials out of shared files.