Google Calendar desktop app: what exists and what works
Google does not make a Google Calendar app for computers, so the real options are an installed web app from Chrome or Safari, the Calendar app that comes with the Mac, or a Pake window around calendar.google.com. The Pake window has one serious problem: Google refuses its sign-in inside embedded web views, and Calendar needs a Google sign-in, so test that before building anything else.
What Google offers
Google's help pages treat Calendar on a computer as a website. The page on supported browsers lists Chrome, Firefox, Safari and Microsoft Edge and asks you to turn on JavaScript and cookies. The page on offline use describes a setting in Calendar, not an installer, and it says to open Calendar in Chrome. None of these help pages offers a download for Mac, Windows or Linux (as of 2026-10-19), so treat any "Google Calendar for desktop" installer you find elsewhere as someone else's product.
Offline mode is narrower than it sounds. Google says you can view your calendar for the last four weeks and any time in the future, but you cannot create or edit events, email guests or reach tasks. It needs Chrome, and Google says offline access is not supported in Firefox, Safari and Edge.
Four ways to get a calendar window
| Route | What you get | What it costs you |
|---|---|---|
| Browser tab or pinned tab | Everything Calendar does, always current | Shares a window with your other tabs |
| Chrome Install page as app... or Safari Add to Dock | Its own window and Dock or launcher icon, signed in through your browser | Chrome or Safari must be installed; Safari needs macOS Sonoma 14 or later |
| Calendar app on Mac, synced with your Google account | Native app, system notifications, Calendar on iPhone too | A few Google features do not work there |
| Pake window around calendar.google.com | A small app of its own | Google may refuse the sign-in |
Install it from Chrome or Safari
In Chrome, open calendar.google.com, then choose More, Cast, save, and share, then Install page as app... and follow the prompts, according to Google's Chrome help. On some sites an Install icon also appears at the right of the address bar. The app opens from your launcher, desktop or Dock.
In Safari on a Mac, open the page and choose File, then Add to Dock. Apple's support page says this needs macOS Sonoma 14 or later, and that website notifications you allow appear in Notification Center with a red unread badge on the Dock icon. You accept the site's notification request inside the web app, not in Safari.
Both routes use the browser's own sign-in. That is the main reason to prefer them over a Pake window: Google treats the browser as a supported place to sign in, so you do not have to find out whether an embedded view gets through.
Use the Calendar app on your Mac
Apple's Calendar can hold your Google calendars next to iCloud ones. Google's sync page gives these steps: open Calendar, choose Calendar then Preferences, open the Accounts tab, click the plus icon, select Google, click Continue and sign in. Apple's own page words the first step as Calendar > Add Account, and menu names differ by macOS version, so use whichever matches your system.
Google lists three things that do not work through Apple Calendar: email notifications for events, creating new Google calendars, and Room Scheduler. Calendars under My Calendars and Birthdays sync automatically, and other calendars can be added on Google's Calendar sync page. If you only read your schedule and get alerts, this is the closest thing to a real desktop app, because it is one.
Make a Pake window anyway
Pake packages a website in a native window, with the system web view underneath: WKWebView on Mac, WebView2 on Windows, WebKitGTK on Linux. After the CLI setup:
pake https://calendar.google.com --name "Google Calendar" --width 1200 --height 800 --hide-on-close --show-system-tray
--width and --height set the starting window size, 1200 by 780 by default. --show-system-tray adds a menu bar or tray icon, and --hide-on-close hides the window instead of quitting, which is already the Mac default. The CLI options list the rest, and the menu bar guide explains how the two behave. The icon opens the normal window, not a popover with your agenda.
Run the app and click sign in first, before you adjust anything. If Google shows a message that you cannot sign in from this browser, or the disallowed_useragent error, stop there.
Why Google may refuse the sign-in
Google's OAuth policy says a Google OAuth authorization request must not go to an embedded user-agent, and Google's sign-in help says it may stop sign-ins from browsers embedded in a different application. A Pake app is that kind of window: it draws the page with the system web view. Pake's own FAQ says Google properties and sites that rely on Google OAuth may fail to sign in even with --new-window or --multi-window, and calls it provider policy, not a packaging bug. A different --user-agent is not a supported way around it either, as the user agent guide explains.
Signing in with your browser does not help, because the Pake app keeps its own cookies. The sign-in guide lists what else to check. The Gemini guide deals with the same limit for another Google site.
If the sign-in works for you, you get a small window with Pake's shortcuts on top of Calendar's own, such as Cmd R or Ctrl R to reload. Keep --incognito off on the CLI, and Incognito off in the desktop app, or you will sign in on every launch.
Notifications
Google's notification help says desktop notifications need "Desktop notifications" turned on under Notification settings, Calendar open in a web browser, and the browser allowed to show notifications for calendar.google.com. Alerts, the other type, show inside the Calendar window.
An installed Chrome or Safari app follows the browser's rules there. A Pake app handles it differently: it reports notification permission as already granted and hands each notification to the operating system, as the notifications guide describes. That only matters if the sign-in worked and Calendar uses the standard Notification call while the app is running, which is why --hide-on-close matters. Nothing arrives after you quit. Pake does not handle push messages from a closed page, so for reminders you cannot afford to miss, Apple Calendar or the phone app is the safer place.
Which to choose
For most people on a Mac, Apple Calendar through your Google account is the best answer, with an installed Safari or Chrome app second if you want Google's full interface. Use the browser tab if you rarely look at it. A Pake window is for people on Linux or Windows without a browser they like, or those who want a particular window size, and only after the sign-in test passes. If you use several Google accounts, see two accounts on one website, with the same sign-in caveat.
FAQ
Is there an official Google Calendar app for Mac or Windows?
Not in Google's help pages as of 2026-10-19. Google documents the website, offline mode in Chrome and phone apps.
Does Google Calendar work offline?
In Chrome, after you turn on offline access, you can view events but not create or edit them.
Can I see Calendar in the menu bar?
Not as a panel. A Pake icon opens a normal window. A real agenda in the menu bar needs a native app.
