A personal task list, work diary and weekly review. Runs on your Mac or PC, keeps everything in one SQLite file, and talks to nothing.
macOS - open the disk image. A window appears with Planner beside the Applications folder: drag one onto the other. The first launch needs right-click → Open, because the bundle is ad-hoc signed rather than notarised. Apple silicon only.
Windows - unzip the folder wherever you want it and double-click Planner.cmd inside. Right-click it → Show more options → Send to → Desktop for a shortcut. SmartScreen may ask once: More info → Run anyway. 64-bit only.
Either way the app carries its own Python, so nothing else needs installing. It opens in your browser and quits about thirty seconds after you close the last tab.
- My Week - the calendar a week at a time: start and end times, the break between them, each day's checklist and a comment. The week it is showing is the heading, and opening it lays the whole year out as a grid of its weeks, each numbered and dated, this one filled in and any week with something recorded in it outlined; an arrow either side steps a week, and the arrows around the year look at another one without leaving the week you are on. A blank weekday shows an ordinary nine to five and counts as one, so an untouched week reads as square; overtime is measured against 7.4 h × 5, less a day for each weekday marked as holiday. Click anything on a day to open and edit it, or take it off the day without deleting it. Underneath sits the week's review: the hours worked and the break against what the week owes, what was finished, the shape of each day, and four questions to answer, with a reminder on the last working day that is not a holiday. It follows whichever week the cards above are showing.
- Tasks - everything still to do, newest first. Each task is one card with its project, day, optional notes and milestones. Milestones are independent: ticking them all does not finish the task, and only the task's own checkbox decides the day it is archived under. A milestone is ticked off on a day of its own, and that day's card records it however long the task itself stays open. It runs one way only - finishing a task finishes whatever milestones were still open, under the same day, and unticking the task leaves them finished. A task still open when its day passes comes off that day and goes back on the list.
- Meetings - a month calendar. Each meeting sits on its day in its project's colour, with optional start and finish times; click one to write it up under Goals, Notes and Action points. Taking a meeting off its day calls it off.
- Papers - added here and kept off the task list. A paper starts with no day and has no milestones, just notes and keyword tags. Tick it off once read and it goes to the archive, where the tags make it findable.
- Projects - one chip each, as a task or a meeting is. Click one to open its card: a name, a description, dates, how much is assigned to it and a searchable table of the lot. Its colour is handed out automatically and never repeated. Archive one to retire it: it and everything assigned to it turn grey, and its colour returns to circulation.
- Settings - the hours a week owes, the projects retired, each still opening its own card, with what it held and the way back, and the history itself to back up or restore. The hours are saved in the backup too. A week is opened and reviewed on My Week, which any of them can be picked on.
Nothing is ever deleted behind your back: a finished item is filed under the day it was finished, and unticking it puts it back.
One SQLite file, and only on this machine:
- packaged app, macOS -
~/Library/Application Support/Planner/planner.db - packaged app, Windows -
%LOCALAPPDATA%\Planner\planner.db - checkout -
planner.dbbeside the code
Either way it sits outside the app, so replacing the app leaves your planner
alone. There is no copy anywhere else, so include it in whatever backs up your
home directory. The log sits beside the database on Windows, and in
~/Library/Logs/Planner on a Mac.