sak3th.dev

MenuCal

Your day, in the Mac menu bar. MenuCal shows your upcoming Apple Calendar events without opening an app — and when an invitation needs an answer, you can accept, decline, or mark yourself tentative on Google Calendar events right from the dropdown.

Platform
macOS
Licence
MIT
Price
Free
Source
sak3th/menucal

What it does

  • Shows your schedule. MenuCal reads your local calendars through Apple's EventKit framework — the same system Calendar.app uses — and lists what's coming up in a menu bar dropdown.
  • Answers invitations. For events that live on Google Calendar, MenuCal can set your RSVP to Yes, No, or Maybe without opening a browser or the Calendar app.
  • Stays out of the way. No dock icon, no window to manage, no account to create.

Why it needs Google access

Reading your calendar works entirely through macOS and needs no Google account. Changing an RSVP is different: your response has to be written back to the event on Google's servers, which means MenuCal has to call the Google Calendar API on your behalf. That requires you to sign in with Google once and grant a single permission.

ScopeWhy MenuCal asks for it
https://www.googleapis.com/auth/calendar.events Reads your Google Calendar events so MenuCal can match them to the invitations in your menu bar, and writes back your own attendance response when you RSVP. Google does not offer a narrower, respond-only scope — this is the least permissive scope that can change an RSVP.

MenuCal never creates, edits, or deletes anyone's events, and never touches calendars you have not signed in with. You can revoke its access at any time at myaccount.google.com/permissions.

Where your data goes

Nowhere. MenuCal has no backend, no account system, and no servers of any kind. Calendar data is read on your Mac, displayed on your Mac, and stored on your Mac. The only network connection MenuCal makes is directly to Google's own API, over HTTPS, when you sign in or change an RSVP. Full detail is in the privacy policy.