Feed it your calendar.
See what the meetings cost.
Not your hours — everybody's. Every recurring meeting, ranked by the person-hours it burned, worst first. The number nobody puts on a slide, counted off your own export and no softer for it.
.zip Google gives you, or an .ics from inside it
No export handy?
Read in this tab, on your own machine. Nothing leaves it at all — this page has no upload and no reading service, unlike the chat one. And no meeting title reaches the screen or the card, so the picture is safe to post even though the calendar behind it is not. What happens to your file →
Drop the zip
The whole thing Google hands you. No need to unzip it, no login, no upload — the biggest calendar in it is yours and that is the one it reads.
Read the bill
Every standing meeting, ranked by the person-hours it burned. Counted across everyone who sat in it, not just you.
Send it upward
Save the card or the video. No titles on either, so the only thing anybody can argue with is the arithmetic.
—
The bill
Every number, if you want them
Getting the export out of Google Calendar
On a computer
Google Calendar → the gear icon → Settings → Import & export →
Export. That downloads a .zip holding one .ics per
calendar you have.
Drop the whole zip in
No need to unzip it. The zip usually contains holidays, birthdays and every calendar you
ever subscribed to; the biggest .ics in it is yours, and that is the one this
reads.
What is left out, on purpose
All-day events, anything you declined, cancelled meetings, and events with no other attendee — a block you put in your own calendar to protect an afternoon is not a meeting. A working day counts as 8 hours.
No meeting title ever reaches the card or this page. Titles are the sensitive part of a calendar, and the numbers do not need them.