Write tasks the way you'd say them

Choosing a date in a date picker takes several clicks. Typing "friday 3pm" takes a few keystrokes.

PineTodo parses tasks written in plain English. Type Pay rent tomorrow 5pm !urgent #home every month and it becomes a task due tomorrow at 17:00, marked urgent, tagged #home, repeating monthly. Parsing happens locally as you type, and chips show each recognised part.

What the parser understands

Put them in any order. Review PRs in 3 days #work @code becomes a task titled "Review PRs", due in three days, in the Work project, with the tag code.

Where it works

Everywhere you add tasks: the add bar at the top of every list, the full task editor, and the global quick-capture prompt that opens over any app. Chips under the field show what was recognised before you commit, so there are no surprises.

It runs locally

The parser is a small local rule engine, not a language model: nothing you type leaves your PC, it works fully offline, and it responds between keystrokes. Anything it doesn't recognise stays in the task title, so the parser never gets in the way.

Try it on your own tasks. Free · Windows 10 & 11 · about 147 MB · no account.

Installs to your user folder. No administrator rights needed.

Download PineTodo free

PineTodo is for Windows 10 and 11. Open this page on your Windows PC to download it.

Frequently asked questions

Do I have to use the syntax?

No. Plain titles work fine, and every attribute can also be set with regular controls in the task editor. The syntax is a shortcut, not a requirement.

What if the parser guesses wrong?

The recognised parts appear as chips before you save, and everything remains editable afterwards. Unrecognised text is left untouched in the title.

Does natural-language entry send my text anywhere?

No. Parsing is a local rule engine inside the app. There is no AI service and no network request, and nothing leaves your machine.