How this tool computes its result
Renders a month grid (starting Sunday) computed from the days in the selected month and the weekday of the 1st, then plots saved content items — each with a date, title, platform, content type, and optional notes — into an itemsByDate map keyed by ISO date string. All state is persisted to the browser's localStorage under a fixed key on every change, guarded by a "hasLoaded" flag so the initial empty state doesn't overwrite previously saved data before the load effect runs. It supports exporting all items as CSV (Date, Title, Platform, Content Type, Notes columns) or as a plain-text report sorted by date.
