Skip to main content
Mole
Features Tested apps Testimonials Pricing FAQ Blog
EnglishEN 简体中文中 繁體中文繁 日本語日 한국어한 FrançaisFR DeutschDE ItalianoIT EspañolES PortuguêsPT
Buy nowBuy Download

    Help, documentation, releases, and articles.

    Home/Apps tested with Mole

    How to uninstall Todoist on Mac

    Check wanted tasks on the Todoist website and save a project backup before removing local data. This guide covers the downloaded Mac app, with Homebrew handled separately below.

    Quit and remove the app

    Keep a copy of wanted offline changes before deleting the local support folder. App removal does not delete the Todoist account or cancel a subscription.

    Open each wanted project, use its three-dot menu, then Manage data › Export as CSV. Open the saved CSV to check it; completed tasks are excluded from this project export.

    Quit Todoist using its own quit action. In System Settings › General › Login Items & Extensions, turn off any Todoist login entry if present. After backing up, move /Applications/Todoist.app to Trash in Finder and leave Trash intact until the wanted data is confirmed saved.

    Project documentation.

    Review local data

    Use Shift + Command + G in Finder to inspect each complete path. Copy wanted contents elsewhere before deciding to move that item to Trash. These locations come from the recorded test and the live Homebrew cask. Do not create a missing path. A * marks a matching range, not a literal filename; inspect the actual matches individually.

    Location Contents and decision
    ~/Library/Preferences/com.todoist.mac.Todoist.plist Preferences; keep if you want to restore settings
    ~/Library/Application Scripts/com.todoist.mac.Todoist.TodoistShare Sandbox scripts; review after the matching app or extension is no longer used
    ~/Library/Application Scripts/com.todoist.mac.Todoist.TodoistWidgets Sandbox scripts; review after the matching app or extension is no longer used
    ~/Library/Containers/com.todoist.mac.Todoist.TodoistShare Local data or settings; back up before deciding to remove
    ~/Library/Containers/com.todoist.mac.Todoist.TodoistWidgets Local data or settings; back up before deciding to remove
    ~/Library/Logs/Todoist Cache, logs or web state; optionally remove after quitting
    ~/Library/Application Support/Todoist Local data or settings; back up before deciding to remove
    ~/Library/Application Scripts/*com.todoist.mac* Sandbox scripts; review after the matching app or extension is no longer used
    ~/Library/Containers/com.todoist.mac.Todoist* Local data or settings; back up before deciding to remove
    ~/Library/Group Containers/*com.todoist.mac* Group data; keep until other installed owners are ruled out
    ~/Library/Saved Application State/com.todoist.mac.Todoist.savedState Window restoration state; remove if no longer wanted

    If you installed it with Homebrew

    To uninstall without running zap:

    brew uninstall --cask todoist-app
    

    This removes the cask-managed app, without running its zap data list.

    The following direct command applies the cask’s entire zap list independently of Mole’s checkboxes. Use it only after backing up and approving every target.

    brew uninstall --cask --zap todoist-app
    

    The live zap targets are ~/Library/Application Scripts/*com.todoist.mac*, ~/Library/Application Support/Todoist, ~/Library/Containers/com.todoist.mac.Todoist*, ~/Library/Group Containers/*com.todoist.mac*, ~/Library/Logs/Todoist, ~/Library/Preferences/com.todoist.mac.Todoist.plist, ~/Library/Saved Application State/com.todoist.mac.Todoist.savedState.

    Group folders, containers and support folders may contain wanted data. Use the command without zap when retaining any of them. Live cask.

    Check the result

    ls -ld '/Applications/Todoist.app'
    pgrep -ifl '/Applications/Todoist[.]app/'
    

    A listed app path means that bundle remains. “No such file or directory” means that exact path is absent; “Permission denied” leaves the check unconfirmed. This checks one location, not other copies, background services or user data.

    A pgrep result means a running command line matches this app path. No output means no such match, not that independent helpers or other app copies are absent; an error leaves this step unconfirmed.

    What Mole lists

    • ~/Library/Preferences/com.todoist.mac.Todoist.plist is selected by default.
    • ~/Library/Application Support/Todoist is listed for review and not selected by default.

    Its ~/Library/Application Support/Todoist/Cache, ~/Library/Application Support/Todoist/Code Cache, ~/Library/Application Support/Todoist/GPUCache cache leaves are listed separately and selected by default; the support folder itself still needs review.

    These defaults assume “Remove data and settings with apps” is off, which is the default. Enabling it also selects eligible reviewed app data; shared and protected items retain their individual boundaries. Mole invokes Homebrew zap only when the whole zap scope passes its check. Unchecked, shared or out-of-boundary paths and unsupported directives suppress zap; selected remnants still use Mole’s own deletion flow.

    What this test covered

    Removal used a source-built Mole app. The recorded first-launch scan was partial and does not establish every file the app can create.

    The official downloaded app was removed without a login or extra permission grants. Reviewed local paths were absent afterward; cloud synchronization, populated projects and account deletion were not tested.

    If Mac apps leave files behind after uninstalling, try Mole. I've personally tested and inspected 800 Mac apps.

    Try Mole

    Mole · 鼴

    Cleanup, software, and status for your Mac.

    v1.16.0 (301) · Release notes

    Product

    Mac Cleaner App Uninstaller Mac Optimizer Disk Analyzer System Monitor

    Support

    Help Documentation Releases Blog

    Legal

    Terms of Service Privacy Policy Refund Policy

    Resources

    CLI Tool Affiliate Program

    Connect

    Twitter hi@mole.fit

    Mole’s only official website mole.fit · Avoid installers from unknown sources

    The CLI stays free for terminal workflows.