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.
| Scope | Why 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.