Free

Free coded apps to suit all. No sign up, no email, usable offline, updates when I can, feedback welcome. Send feedback

Thinking

Is there a Mac or Linux version of this to-do app?

Task List by Zaweba also comes for macOS and Linux, with a menu-bar or tray icon, its own reminder pop-ups plus system notifications.

Is there a Mac or Linux version of this to-do app?

Mac and Linux users can run Task List by Zaweba too. Alongside Windows, it comes for macOS and Linux (version 1.0.5), with an icon in the Mac menu bar or the Linux system tray, its own reminder pop-ups plus the system's notifications, and an option to start at login. The one thing missing compared with Windows is the global quick-add hotkey.

Your lists, tasks and reminders work the same way on all three.

What you can do on a Mac or Linux PC

Make lists with an importance from Critical to Someday. Add tasks with due dates written in plain words, stars from 1 to 5, colour-coded tags, notes and checklists. Drag them into your own order. Let recurring tasks create their next round when ticked. Use the smart views, Today, Overdue, Next 7 days and Starred, to see what matters across every list.

Reminders run on any timetable, from a one-off tomorrow to an annual MOT or birthday, with warnings ahead of time, snooze and an optional email through your own account.

What is different

The global quick-add hotkey is not included on Mac and Linux. On Windows it pops up a small box from anywhere; on the other systems you add tasks from inside the app.

Reminders appear two ways: as Task List's own pop-up, with Done and Snooze, and as a system notification. Start at login takes the place of Start with Windows.

Keeping reminders on time

Reminders can only fire while Task List is running. Turn on start at login and leave it in the menu bar or tray. If your system asks whether Task List may show notifications, allow it, so the system notification appears as well as the app's own card.

Bringing your tasks over

If you already use Task List on Windows, move everything with a full backup. On the Windows PC, choose File, then Export a full backup, which writes a JSON file. On the Mac or Linux machine, choose File, then Import. Import replaces what is there after asking and takes a safety copy first. The email password is never in a backup, so enter it again in Settings if you use email reminders.

How the versions stay in step

The Mac and Linux versions are built on GitHub's machines from the same source as the Windows one. Notes in the project explain what is shared and what differs. That shared source is why the features match and why a fix in one place reaches every system.

Private on every system

Task List keeps your data on your own computer, with no account and no cloud. Nothing is sent except reminder emails you set up yourself. It is free software under the EULA whichever system you use.

If you mostly use a Mac or a Linux machine and only occasionally a Windows PC, it is still worth keeping one computer as the main home for your tasks. Reminders fire from whichever copy is running, so running Task List on two machines at once with separate lists can lead to two sets of pop-ups. A single main list, with a full backup carried across when you change machines, keeps things simple and makes sure every reminder reaches you once.