What an Interactive Monthly Planner Contains
AnyTool Monthly Planner is an on-screen month-at-a-glance organiser you fill in directly in the browser. Each month is modelled as a single plan keyed by its calendar month (YYYY-MM): a real month grid of weeks × seven days where each day cell holds a list of short events/notes (each with an id and text), a one-line focus/theme for the month, a list of monthly goals (each with text and a done flag, add/check/delete), and a free-text notes area for important dates and reminders. The grid is computed from standard Gregorian date maths — days-in-month and the weekday of the 1st come from the Date object, with leading and trailing blank cells padding the first and last weeks — and the week can start on Sunday or Monday. Clicking a day opens an editor to add or remove its events, which show in the cell as small dotted lines (with a “+N more” marker on busy days). Weekends and today are highlighted, with today read from the device clock. This pairing of a month grid with monthly goals, a focus and habit/important-date notes mirrors the planner-basics layout common to printed monthly planners, brought together into one fillable view.
- Per-month model: monthKey (YYYY-MM), focus, goals[] (text+done), notes, days {YYYY-MM-DD → events[]}
- A real month grid (weeks × 7 days); leading/trailing blanks pad the first and last weeks
- Week starts on Sunday or Monday (remembered); weekends and today are highlighted
- Click a day to add/remove short events; cells show up to a few, then “+N more”
- Monthly goals are checkable with a progress bar; today comes from the device clock
