Desktop App vs Web App: Why Your Calendar Belongs on Your Computer

Sam Altman argues scarce memory belongs in data centers. For a calendar, the opposite holds: what a browser tab costs in memory, privacy and offline access.

8 min read
hora calendar window on a Mac in week view, with a strip of browser tabs fading behind it

A calendar is small, personal and needed at the exact minute a meeting starts. That makes it a poor fit for a browser tab and a good fit for an app that runs on your own computer: it keeps a copy of your schedule on the device, it doesn't share a runtime with every other website you have open, and it can sit in the menu bar instead of behind a tab.

This post is the longer version of that argument. It was prompted by a very public debate about where computer memory should live.

What Sam Altman said about RAM

On the Cheeky Pint podcast published on 29 October 2026, OpenAI CEO Sam Altman told Stripe co-founder John Collison that personal computers are an inefficient place for scarce memory. From the official transcript:

“From a global allocation perspective, actually, it's quite terrible to have everybody have a bunch of the world's limited supply of DRAM sitting in their own computer. And, being used… 5% of the time. You want maximum utilization in the cloud if you're trying to deal with this very supply constrained environment.”

Context matters here. He was talking about local AI inference, meaning running large models on your own machine, during a memory shortage driven by AI demand. He wasn't talking about calendars or everyday apps. A post with the quote on X passed 22 million views within a few days.

For expensive, shared compute, the utilization argument is fair. But it invites the reverse question for the software you open every day: which apps actually gain from running on someone else's computer, and which are better off on yours?

Why a calendar belongs on your computer

Google Calendar keeps your events on Google's servers, and that's the right place for them. Syncing one schedule across devices is exactly what the cloud is good at. The question here is narrower: where does the calendar app run? In a browser tab that loads the page from the web, or as a program on your computer that keeps its own copy?

A calendar has four properties that point to the second answer:

  • The data is small. A year of meetings is mostly text: titles, times, guests and links. Keeping a copy on your Mac costs very little.
  • It's needed at a precise moment. A calendar earns its place in the minute before a meeting: the reminder, the room, the join link.
  • It's personal. Who you meet, where and when is some of the most sensitive data you have.
  • It's open all day. You don't open a calendar for one heavy task. You glance at it again and again.

What a browser tab actually costs

Browsers are very good at running untrusted websites safely, and that safety has a cost.

  • Each tab is its own process. Chrome renders each tab in a separate process, a model the Electron documentation describes in detail. Chromium's Site Isolation also puts cross-site documents in separate processes. Chromium's own figure for the extra memory was about 10–13% on desktop (Chrome 67) when isolating all sites with many tabs open.
  • Tabs compete for memory. Google built Memory Saver to free memory from tabs you aren't using, and says the performance settings let Chrome use up to 40% and 10GB less memory. Inactive tabs are reloaded when you return to them. For a calendar, that's the moment you want it ready. You can exempt sites, but you have to know to do it.
  • Desktop wrappers bring the browser with them. In Electron's words, “Electron inherits its multi-process architecture from Chromium”. Each Electron app ships its own copy of that engine.

None of this means Chrome or Electron is badly built. As I wrote in Native vs Electron vs PWA for Mac Apps, memory depends on the specific app and has to be measured, not assumed. The point is structural: a calendar in a tab runs inside a runtime designed for arbitrary websites.

Privacy: who else is in the room

A tab lives in the same browser as your extensions. Chrome's documentation lists the warning people see when an extension asks for broad site access: “Read and change all your data on all websites”. Many extensions request it for good reasons, but it means a calendar tab can be read by more code than the calendar itself.

A native Mac app runs in its own process, and Mac App Store apps run in their own sandbox with their own storage. Sign-in tokens can live in the macOS Keychain instead of browser storage.

In hora, events sync directly between your Mac and Google. Our privacy policy says it plainly: no event, title, attendee or description passes through our infrastructure. Cached data stays inside the app sandbox, OAuth tokens are stored in the macOS Keychain, and anonymous usage counts and crash reports are off by default.

Offline: the meeting that starts on a train

Google Calendar on the web has an offline mode, with conditions. It works only in Chrome, you have to turn it on in Settings first, and it shows events from the last 4 weeks onward. While offline you can't create or edit events, email guests or open tasks. Clearing Chrome's cached files also clears offline support.

A native app can start from a different place. It can keep its own copy of your schedule on disk, so opening it doesn't depend on loading a web page. How much it lets you do without a connection depends on the app, so check before you rely on it.

hora keeps your calendar data locally on your Mac, inside the app sandbox, and it works offline.

Desktop app vs web app at a glance

Browser tabWeb app in the DockElectron appNative Mac app
What runs itYour browserThe browser's engine, in its own windowA bundled copy of Chromium plus Node.jsThe app itself, built on macOS frameworks
Memory modelChrome's multi-process model; inactive tabs can be discarded by Memory SaverSame engine as the browserChromium's multi-process model inside each appDepends on the app; no browser engine needed
Google Calendar offlineChrome only, view-only, must be turned on firstDepends on the site's offline supportDepends on the appDepends on the app; data can be cached on disk
Mac integrationWebsite notificationsDock icon, Spotlight, website notificationsWindows, menus, tray and notifications through Electron APIsMenu bar, widgets, Shortcuts, Keychain
Sources: Google Calendar Help, Chromium, Electron and Apple documentation, checked 3 November 2026. Memory use always depends on the specific app.

When a web app is the better choice

Native isn't automatically right. If you check your calendar twice a day, the website is free and perfectly good. Web apps are also the practical choice on a computer you don't own, or when you need the full Google interface, including every Workspace setting.

And if you need iCloud, Exchange and Google in one app, a Google-only client like hora isn't the right fit. The five ways to use Google Calendar on a Mac cover the alternatives, from Dock web apps to multi-provider calendars.

Where hora fits

I built hora because my working day runs on Google Calendar and I didn't want it living in a browser tab. hora is an independent native Mac app that works with Google Calendar. It isn't affiliated with Google. It talks directly to the Google Calendar API, gets push updates when something changes, and shows your day in the menu bar and in desktop widgets as well as in its own window.

Data centers are the right home for heavy, shared work like training and running large AI models. A calendar is the opposite kind of software: light, personal, and needed right now. It's worth a little of your own computer's memory.

Moving from the web version? The step-by-step migration guide covers the switch.

If Google Calendar is where your week lives, try hora Calendar free for 14 days with the Direct download, no card required. After the trial it's $2.99/month, $29.99/year or $59.99 Lifetime.

Desktop app vs web app FAQ

Is a desktop app better than a web app for a calendar?

For a calendar you keep open all day, usually yes. A desktop app runs outside the browser, can keep a local copy of your schedule, and can use the menu bar, widgets and system notifications. For a few quick checks a day, the free web version is enough.

Does Google Calendar work offline on a computer?

Partly. According to Google Calendar Help, offline mode works only in Chrome and must be turned on in Settings first. You can view events from the last 4 weeks onward, but you can't create or edit events, email guests or open tasks while offline.

Does a browser tab use more memory than a native app?

It depends on the app, so measure it in Activity Monitor. Structurally, Chrome runs tabs in separate processes, Chromium measured Site Isolation at about 10–13% extra memory on desktop, and Electron apps use the same multi-process model. Google built Memory Saver to free memory from inactive tabs.

What did Sam Altman say about RAM in personal computers?

On the Cheeky Pint podcast (29 October 2026), he said that “from a global allocation perspective, actually, it's quite terrible to have everybody have a bunch of the world's limited supply of DRAM sitting in their own computer”, used about 5% of the time. He was talking about local AI inference during a memory shortage, not everyday apps.

Is Google Calendar in the Dock a native app?

No. Adding Google Calendar to the Dock from Safari, or installing it as an app from Chrome, gives it its own window and icon, but it's still the website running on the browser's engine.

Does hora send my calendar events to its servers?

No. Events sync directly between your Mac and Google. hora's privacy policy states that no event, title, attendee or description passes through its infrastructure. OAuth tokens are stored in the macOS Keychain.

Does hora work offline?

Yes. hora works offline. Your calendar data is stored locally on your Mac and stays inside the app sandbox.

Related stories

A macOS menu bar with hora's calendar popover open, next to the title Best Menu Bar Calendar Apps.
Guides

Best Menu Bar Calendar Apps for Mac in 2026

Itsycal, Dot, Calendr, Sindresorhus Menu Bar Calendar and hora compared for Mac. Prices and Google Calendar sync checked 5 November 2026.

Maciej Szamowski8 min read
hora Calendar week view in dark mode on Mac
Guides

Google Calendar Dark Mode on Mac and Desktop

Turn on Google Calendar dark mode on Mac: Appearance → Dark, or Device default to follow macOS. Plus iPhone, Android, Dock web apps, and fixes.

Maciej Szamowski7 min read
Native macOS notification and menu bar meeting countdown in hora Calendar
Guides

Google Calendar Desktop Notifications on Mac

Get Google Calendar desktop notifications on a Mac: the three settings that must agree, notifications vs alerts, fixes, and how to get reminders without a tab.

Maciej Szamowski7 min read
Stay in the loop

Want to stay updated?

Subscribe for hora news and updates for Mac, iPhone and iPad.