Where Fantastical stops fitting, and what comes next

Most people arrive at Itsycal for Mac from one of two directions. Either the menu bar clock shows a time but no date, and something small is needed to fix that. Or a full calendar application turned out to be more than the job required, the subscription came up for renewal, and the question became how little software can actually carry a schedule.

Itsycal answers the second question better than almost anything else, and the reason is architectural rather than cosmetic. Understanding that architecture is what tells you whether it will work for your calendars or quietly show you half of them.

What Itsycal is, stated precisely

Itsycal is a menu bar calendar for macOS, published by Mowglii at mowglii.com. The developer describes it as a tiny menu bar calendar, and the download on that page is listed for macOS 11 and later.

Clicking the menu bar item drops a month grid. From there it will create and display calendar events, join virtual meetings, show ISO week numbers, replace the system clock with a configurable format, display up to two months at a time, and offer several font sizes. Navigation is heavily keyboard-driven, including a configurable shortcut to open it, jumping to a specific date, a URL scheme, and vim motions with an optional repeat count. The developer's page notes it uses Sparkle and MASShortcut internally, which is why it updates itself rather than through the App Store.

The source is on GitHub under the MIT licence, and Homebrew carries it as the cask itsycal, currently at version 0.15.14. It is not distributed through the Mac App Store, so a search there returns other applications instead. That matters for anyone on a managed Mac where App Store installs are the only permitted route.

The thing that decides whether it works: where the events come from

Itsycal holds no accounts of its own. Its own feature list names integration with the Mac Calendar app, and that is the whole data path. Whatever the Calendar app that ships with macOS is syncing, Itsycal displays. Whatever Calendar is not syncing, Itsycal cannot show, because there is no second connection to go and fetch it.

This is the source of the most common complaint about it, and the complaint is almost never about Itsycal. Google's help on adding Google Calendar events to Apple Calendar states that the calendars under My Calendars sync automatically along with Birthdays, and that anything else, meaning calendars shared by other people and subscribed calendars, has to be ticked on Google's Calendar sync page and saved before it appears. A shared team calendar missing from Itsycal is usually missing from the Calendar app first.

Two consequences follow. The good one is that Itsycal inherits every account type macOS supports, including iCloud, Google, Exchange, and CalDAV subscriptions, without implementing any of them. The awkward one is that fixing a calendar problem always means opening the Calendar app, which is the application the user was trying to avoid.

What it deliberately does not do

Itsycal is small on purpose, and the omissions are consistent rather than accidental.

There is no day view and no week view. The month grid with a list of events beneath it is the entire interface, which means anything involving overlapping meetings or a packed afternoon has to be read somewhere else. There is no travel time, so an alert fires at the time written on the event rather than at the time you need to leave. There is no natural language parsing of the kind full calendar applications use for typed input, and no per-account filtering beyond what the Calendar app already applies.

Alerts are the subtlest gap. Event notifications come from macOS and the Calendar app, not from Itsycal, so turning off or muting Calendar's notifications silences reminders even while Itsycal keeps displaying the events. The month grid looks correct while nothing arrives.

None of these are defects. They are the price of an application that stays out of the way and costs nothing. The question is whether the schedule in question needs any of them.

The first five minutes of setup

Installed and left alone, Itsycal is a date next to the clock. Four settings turn it into something that carries a day.

The first is the menu bar format. Itsycal can replace the system clock with its own configurable display, which is the point where most setups go wrong: the macOS clock is still running beside it, so the menu bar now shows the time twice. Turning off the built-in clock in System Settings, under Control Centre, leaves one display instead of two and returns a surprising amount of menu bar space.

The second is that space itself. On a MacBook with a notch, the usable menu bar is shorter than the screen, and items are hidden silently once they run past it rather than being compressed. A long date and time format is exactly the kind of item that pushes something else out of view. Choosing a compact format, or hiding icons that are never clicked, is worth doing before deciding Itsycal is too cluttered.

The third is week numbers. Itsycal draws ISO week numbers in the month grid, which is the standard numbering used across European business correspondence and manufacturing schedules. Anyone who receives delivery dates written as a week rather than a date wants this on, and it is one of the few places a free menu bar application is more capable than the Calendar app it reads from.

The fourth is the keyboard shortcut. Itsycal takes a configurable global shortcut to open it, and with that set the month grid becomes a key press rather than a trip to the corner of the screen. Combined with jumping to a specific date, it is faster than switching to a calendar application for the common question of what day of the week something falls on.

The menu bar shelf, compared

Itsycal sits among several applications solving nearby problems. Prices and requirements below come from each publisher's own listing, checked on 2026-09-21.

Application Price Requirement Shows events
Itsycal Free, MIT licensed, from mowglii.com macOS 11 or later Yes, via the Calendar app
Menu Bar Calendar by Sindre Sorhus Free on the Mac App Store macOS 26 No, by design
Dato by Sindre Sorhus 18.00 USD on the Mac App Store macOS 26 Yes
Calendr Free, MIT licensed, on GitHub Published for macOS Yes
BusyCal 49.99 USD one time, 14 day trial macOS 12.0 or later Yes, full application with a menu bar extension
Fantastical Free to download, Premium at 6.99 USD per month or 56.99 USD per year macOS 12.4 or later Yes, full application with a menu bar view

The Menu Bar Calendar entry is worth reading twice. Its own page states plainly that it does not show calendar events and that this is outside the scope of the app, pointing at Dato for that. Anyone who installs it expecting Itsycal's behaviour will conclude that sync is broken when nothing was ever meant to appear.

Why people go looking for an alternative

Searches for an Itsycal alternative cluster around five reasons, and they point at different replacements.

Wanting more detail in the popover, such as a longer look ahead or richer event rows, points at Dato, which is by the same developer as Menu Bar Calendar and does show events. Wanting the menu bar item gone entirely while keeping a quick month view points the other way, at Menu Bar Calendar, which is free and intentionally minimal.

Wanting App Store distribution, usually because of a managed Mac or a preference for App Store updates, rules Itsycal out regardless of how well it works, since it is not listed there. Wanting a calendar that reaches Google without the Calendar app in between rules out every menu bar reader, because that path requires an application holding its own account connection.

The fifth reason is the one that is not really about the menu bar at all. A schedule that has outgrown a month grid needs a day or week view, and at that point the replacement is a calendar application with a menu bar component rather than a menu bar application with calendar features. BusyCal and Fantastical both take that shape, and both cost money.

Where a full calendar earns its price back

Moving up from Itsycal to something like Fantastical or BusyCal is a real expense, so it is worth being specific about what the money buys rather than reading a feature list.

It buys a second data path. Full calendar applications hold their own account connections, so a calendar shared by a colleague shows up without the detour through Google's sync page, and the Calendar app can be left closed permanently. It buys views, meaning a day column and a week grid where overlapping meetings are visible as overlaps rather than as a list. It buys typed entry, where a line of text becomes an event with a time, a duration, and a location. And it buys travel time, which is the single feature that changes a calendar from a record of what was agreed into something that tells you when to stand up. The mechanics of that are set out in Travel time, and a feature by feature view across the applications above is collected in Compared with other calendars.

Against that, Itsycal costs nothing, updates itself, and never asks for an account. For a schedule that is mostly one or two calendars and a handful of meetings a week, the expensive option adds capability that will not be used.

Reading your own situation

Three questions separate the cases cleanly.

Does the Calendar app already show every calendar you need? If yes, Itsycal will show them too and nothing further is required. If no, fix that first, because no menu bar application can display a calendar macOS is not syncing.

Do you need to see a day rather than a list? Overlapping meetings, back to back calls, and anything scheduled in fifteen minute blocks need a grid with a time axis. Itsycal does not have one, and no amount of configuration will produce one.

Does an alert at the start time actually help? If the day involves travelling between locations, the honest answer is no, and that gap is what a full calendar application fills. If the day is spent at one desk, the start time alert is fine and the gap is theoretical.

What to change first

Open the Calendar app and confirm that every calendar you expect is present, ticking any missing ones on Google's Calendar sync page. Then install Itsycal and live with it for a week, noting only the moments it was not enough. If those moments are about seeing a day laid out or leaving on time, that is the point to look at a full Mac calendar, and Caltimate is built around exactly those two.

Frequently asked questions

Why does Itsycal not show one of my Google calendars?

Because Itsycal reads from the Calendar app rather than from Google directly. Google's help states that only the calendars under My Calendars, plus Birthdays, sync automatically to Apple Calendar. Calendars shared by other people and subscribed calendars have to be ticked on Google's Calendar sync page and saved first. Once they appear in the Calendar app, they appear in Itsycal.

Is Itsycal free, and is there a catch?

It is free and the source is published on GitHub under the MIT licence. There is no paid tier and no account. It is not on the Mac App Store, so it is downloaded from mowglii.com or installed through Homebrew as the cask itsycal, and it updates itself rather than through the App Store.

What macOS version does Itsycal need?

The download link on the developer's page is labelled for macOS 11 and later. That is a lower bar than most current alternatives, which is useful on an older Mac. By comparison, Menu Bar Calendar and Dato both list macOS 26 on the Mac App Store, and BusyCal lists macOS 12.0 or later.

Can Itsycal replace a full calendar app?

For a light schedule, often yes. For anything with overlapping meetings, travel between locations, or several accounts needing separate treatment, no, because Itsycal has no day or week view, no travel time, and no account connections of its own. Those are the boundaries rather than missing features.

Why do event alerts stop while Itsycal still shows the events?

Because the alerts are produced by macOS and the Calendar app, not by Itsycal. If Calendar's notifications are turned off or muted in System Settings, reminders stop arriving while the month grid continues to display everything correctly. Checking Calendar's notification permission is the first step when this happens.

Back to all posts