meeting tide chart

"I had a busy week" is a feeling. Drop in your calendar export and find out if it's also a fact. Two stacked tides: the noise of meeting hours, and the signal of your longest uninterrupted focus block. A year at a glance. Hover any day to see the shape of it.

export from your calendar app as .ics — file stays in this tab.
or paste
how to read it
  • top strip — total meeting hours per day. Saturated = drowning.
  • bottom strip — longest uninterrupted block during 9am–5pm. Saturated = a real day.
  • hover — the actual events for that day, plotted as a 24-hour gantt sliver.
  • ascii mode — the same density rendered as . : - = #.

Recurring rules (RRULE) are skipped — only the single instances in the export are counted. Most calendar exports already expand a year of recurrences for you, so this is fine in practice.