Dato
Menu bar calendar and world clocks, plus fullscreen meeting notifications
See the date, the time, and your world clocks in the menu bar. Click Dato to see a calendar, your upcoming events, and the time in other time zones.
$18, one-time purchase · Available on macOS






Dato is a simple app, but it includes a wide variety of settings that make it more flexible than you might imagine. […] I’ve already got plenty of apps in my menu bar, so I’m always reluctant to add more. However, Dato has stuck around because of its flexibility.
It replaces the basic macOS clock with a powerful menu bar calendar, providing quick access to world clocks, upcoming events and time zone conversions.
Is this why you never call?
Recent Reviews
Essential for my work life
I use this app pretty much every day (certainly in work hours). It offers the key feature that is missing from Apple Calendar and implemented by Fantastical, BusyCal etc. but in a more efficient. effective and customisable form. I would miss this app A LOT if it went away, thanks for making and continuing to support it!
Big fan
This is a great replacement for Clocker, which has been abandonware for a couple years and recently started using 100% CPU on my MBP. It also replaced Itsycal and the Apple Calendar app for me, since it does everything I need from both apps. Pretty solid 3-in-1, and the customizability is top-notch.
NEVER MISS A MEETING AGAIN
I was late to a meeting (my third time this week). ended up buying this while I was in that meeting, made every meeting after that, the fullscreen notifications are a LIFESAVER!!!
Never be late for a meeting again!
Love this little app, the full screen meeting notifications are extremely useful if you keep being late to meetings. Def. recommended.
When a meeting starts, Dato can show a fullscreen notification, so it’s hard to miss.
Dato is a one-time purchase on the App Store with a lifetime of updates.
Your week in the menu bar
Click Dato to see a calendar and your events for the next week. It uses the calendars you already have in the Calendar app, like iCloud, Google, and Outlook, and it can show your reminders too. Create an event from anywhere with a global keyboard shortcut.
Know the time everywhere
Add a time zone by searching for a city. 15K cities are included, so it works offline. See the time zones in the Dato menu, or as clocks in the menu bar. Drag the time travel slider to see what time it will be in each place, for example before you plan a call.
Notice when a meeting starts
A small notification is easy to miss. When a meeting starts, Dato can show a fullscreen notification instead, for the calendars you choose. Join the next video call with a global keyboard shortcut. Dato knows the links from Zoom, Google Meet, Microsoft Teams, and 50+ other services.
Features
- Calendar, optionally with week numbers and event & reminder indicators.
- Your upcoming events for the next week (customizable) at a glance.
- Reminders support.
- Time zones in the Dato menu, optionally with custom names.
- Show the upcoming event in the menu bar (like Fantastical, Meeter, and MeetingBar)
- Deduplicates identical events from different calendars
- Create events (even with a global keyboard shortcut)
- Join the next video call meeting with a customizable global keyboard shortcut
- Custom format for the date & time in the menu bar.
- Highlight certain days of the week in the calendar.
- Fully customizable.
- Lots of in-app keyboard shortcuts for power users.
- Global keyboard shortcut to open/close the app.
- Supports calendar events with HTML formatted notes.
- Show seconds in the menu bar clock or in the menu. (Optional)
- Integration with Zoom, Google Meet, Microsoft Teams, and 50+ other services.
- And the ability to add support for any other video call service yourself.
- Open calendar events from Google Calendar directly in Google Calendar on the web.
- Comes with multiple menu bar icons to choose from: date in calendar, date with border (like Itsycal), static clock, none.
- Large text mode.
- Date calculator.
- Hourly chime.
Supported video call services
- 8x8
- Amazon Chime
- Around
- BlueJeans
- Cal.com
- Chorus
- CoScreen
- Demio
- Demodesk
- Dialpad
- Doxy.me
- FaceTime
- Gather
- Gong
- Google Meet
- GoToMeeting
- GoToWebinar
- Huddle01
- Jam
- Jitsi Meet
- Lark
- LiveKit Meet
- Livestorm
- Luma
- Meetecho
- Microsoft Teams
- oVice
- Pop
- Preply
- Pumble
- Reclaim
- Relayed
- RingCentral
- Session
- Signal
- Slack
- StreamYard
- TeamViewer
- Teemyco
- Tuple
- UserZoom
- Venue
- Vimeo
- Vonage
- VooV
- Vowel
- Webex
- Whereby
- Zhumu
- Zoho Cliq
- Zoom
And you can add support for any other video call service yourself in the app.
If all you need is another clock in the menu bar, check out Second Clock.
Trial
The trial is fully functional. The only limitation is a reminder to buy the app every 12 hours, and no automatic updates. All data and settings carry over if you buy it on the App Store.
Download Free TrialRequires macOS 26 and later
Download it to the Downloads folder, double-click to unzip, and then move it to the /Applications folder.
You can also try it on Setapp for 7 days for free.
Tips
| Double-click an event in the event list to open it in the default calendar app, if possible. |
| Click the month & year label in the calendar (for example, “April 2020”) to change the selected day to “today”. Right-click it to quickly go to a specific date. |
| Long-press a day in the calendar to open that day in the default calendar app. (Supports: Calendar, Fantastical 2, BusyCal, Outlook) |
| Hold option while clicking the calendar arrows to jump a year instead of a month. |
| Hold option while dragging the time travel slider to skip by 15 minutes instead of an hour. |
| If you open the “new event” window while the time travel slider is active, the event will default to the time of the slider. |
| Double-click a time zone to collapse all time zones into a compact summary row. Click the row to expand. You can scroll sideways if there are many time zones. You can also collapse from the right-click menu on a time zone. |
Keyboard Shortcuts
General
| ◀/▶ | Previous/next day in the calendar |
| ▲/▼ | Same day in the previous/next week in the calendar |
|
option◀
option▶ |
Previous/next month in the calendar |
|
shiftoption◀
shiftoption▶ |
Previous/next year in the calendar |
| space | Select today in the calendar |
| n | Create a new event |
| p | Toggle window pinning |
| c | Show the date & time calculator |
| j | Join the current/upcoming Zoom/Meet/Teams meeting (works in the Dato menu and the “upcoming event in menu bar” menu) |
| o | Open the default calendar app |
| shiftcommandr | Toggle showing reminders in the event list |
| commandq | Quit the app |
Fullscreen notifications
| esc | Dismiss notification |
| return | Run the default action (highlighted button) |
Time travel
|
command◀
command▶ |
Activate time travel and offset it by one step backwards or forwards |
| esc / space | Deactivate time travel |
New event & reminder window
| controltab | Switch between new event and new reminder |
| command1 … command9 | Select calendar/list by position |
|
command▲
command▼ |
Cycle through calendars/lists |
| commandd | Toggle “Date” reminder mode |
| commandt | Toggle “Time” reminder mode |
Gestures
| Double-click an event in the event list | Open the event in the default calendar app, if possible |
| Swipe left/right on the calendar | Next/previous month in the calendar |
| option + Swipe left/right on the calendar | Next/previous year in the calendar |
| shift + Swipe left/right on the calendar | Next/previous day in the calendar |
| Double-click a time zone | Collapse time zones into a compact view |
Frequently Asked Questions
I have a feature request, bug report, or some feedback
Click the feedback button in the app or send it here.
Dato does not work with Ice
This is an issue with Ice and must be fixed there.
Can I buy Dato from outside the App Store and Setapp?
No. Dato is only available from the App Store and Setapp.
Dato quit suddenly
Check if there are any crash reports. If none exists, it’s likely macOS terminated Dato because it needed to reclaim memory. This is an especially common problem on MacBook Air laptops with only 8 GB RAM. Try restarting your computer.
Some calendars are missing
Dato simply fetches calendars and events from macOS. If something is missing, it’s never caused by Dato.
Make sure:
- The calendars show in the Calendar app and that they are enabled there.
- Open the Calendar app settings, click the “Accounts” pane, and then check that the calendars are there. Dato can only show calendars added there.
- The calendars are enabled in the Dato settings.
- Open the Dato settings, click the “Events” tab, and make sure the calendars are enabled.
- Note: Please double-check this. They may have been unchecked by macOS changes.
- The calendar events may not yet have been fetched by macOS
- You have tried restarting your computer.
- You are on the latest version of macOS.
- You have tried resetting permissions for Dato using App Buddy.
Some users had luck with removing the account from the Calendar app settings and re-adding it.
Contact me if you have tried all this and you are still having issues. I’m not aware of any issue that was not one of the things mentioned above.
Some calendar events are missing in Dato
Make sure:
- The calendar with the event is enabled in Dato.
- You are on the latest Dato and macOS versions.
- You have tried restarting your computer.
- The event is not a declined event, which Dato does not show.
- You have not hidden the event using the “Hide” action in the event’s context menu.
- You have not excluded the event with the “Exclude events” setting.
- The event shows up in the Calendar app.
- If it does not show up there, the problem is not with Dato.
- Try pressing CommandR in the Calendar app to force-refresh.
- Try signing out and in again of the account in the Calendar app settings. That has helped a few users.
- Microsoft Bookings has problems syncing to MacBooks.
Fullscreen notifications do not work
Make sure:
- The fullscreen notifications setting is enabled.
- You have selected the correct calendars in the fullscreen notifications settings.
- You are on the latest Dato and macOS versions.
- You have tried restarting your computer.
- The event is not an all-day event (which are not shown).
- The event shows in the Calendar app.
- You have not muted the event.
- You have not excluded the event with the “Exclude events” setting.
- You have not already joined the event in the last 15 minutes.
- You have not paused fullscreen notification from a Focus Filter.
- If you have “Show for video call events only” enabled, ensure the event shows a video call icon in the event list.
- If you have “Show for events with an alert only” enabled, ensure the event has an alert.
- If you have “Show only for accepted events” enabled, ensure the event is accepted.
- If it’s a Google calendar, it may be caused by sync issues.
It does not support the video call service I use
I’m happy to add support for more services. Just send me an invitation link (replace a few characters at the end to anonymize it).
The app can also detect the link of any video call service if you correctly add it in the Calendar app:
- Create a new event.
- Paste the video call link into the location field.
- Accept the dropdown suggestion about it being a video call.
If you don’t use the Calendar app, you can add the following to the notes field of an event:
----( Video Call )----
https://some-video-call-service.com/join/23423
---===---
How do I add a calendar?
Add the calendar to the built-in Calendar app and then enable it in the Dato settings.
How can I open meeting links (Google Meet, Zoom, Microsoft Teams, etc.) in a specific browser or browser profile?
Check out my Velja app. I made it exactly for this purpose. It has built-in support for this without any setup. It can also open links to Zoom and Microsoft Teams directly in their desktop app.
You can even make it open a specific browser or profile only for links clicked in Dato. Create a custom rule in Velja and set the source app as Dato.
How can I go back to the current day in the calendar?
Click the month and year on the top left. You can also press the Space key.
Why does the app use a lot of CPU when not in use?
You most likely have enabled showing seconds in the menu bar. Unfortunately, updating the menu bar is quite expensive. This is a problem with macOS and out of my control.
If you don’t have seconds enabled, please let me know about the excessive CPU usage.
Dato is not in sync with Outlook
Dato simply presents events from the macOS calendar system (the builtin Calendar app). It does not do the actual syncing. macOS has known problems with Outlook syncing. This may help.
How can I edit an event in Dato?
Dato does not support editing events. Simply double-click the event in the event list to edit it in the Calendar app.
How can I toggle AM/PM for the time?
Dato follows the “24-hour time” setting in “System Settings › General › Date & Time”. To hide the AM/PM symbols, disable the “AM/PM symbols” setting in the “Menu Bar” pane in the Dato settings.
How can I change the first day of the week?
Dato adheres to what you have set in “System Settings › General › Language and Region”.
Can you support natural language input like Fantastical?
I hope to add it at some point, but it’s quite a complicated feature.
Can you integrate with Notion Calendar (previously Cron)?
The integration is already done, but Notion Calendar has multiple bugs that make it not work properly. We will have to wait for them to fix these bugs.
Can you integrate with Vimcal?
Vimcal currently lacks integration capabilities. I suggest reaching out to them to request support for a feature like Fantastical’s custom URL scheme.
Can you localize the app into my language?
All the date and time output and the calendar adhere to your locale settings. I have no plans to localize the app itself.
I added a calendar to the Calendar app but it doesn’t show up in the app
You need to enable the calendar in the Dato settings.
Can you add support for Google Calendar / Outlook 365 / Exchange?
It’s already supported. Just add your calendars to the built-in Calendar app and then enable those calendars in the app settings.
Can you support Google Calendars and Outlook directly without going through the Calendar app?
Dato uses macOS’s built-in calendaring system, which syncs seamlessly with Google Calendar, Outlook, and other services. This approach ensures all your calendars are managed centrally by macOS, providing a consistent experience across apps. The Calendar app on macOS is just one of the many apps that utilize this system. Adding direct syncing with Google Calendar and Outlook would offer minimal additional benefit but require significant development effort, which would detract from other important improvements.
How can I hide the built-in menu bar clock?
It’s unfortunately not possible to disable the built-in menu bar clock.
However, you have some options:
- (Recommended) In “System Settings › Control Center › Clock Options”, choose the analog clock and disable showing the date. This gets you the closest to how it was on macOS 10.15 as you can use Dato for both date and time.

This has the added benefit that while the system clock shows as disabled when you enable “Do Not Disturb” (which makes it pretty unreadable), Dato always shows it the same way. - Use Dato for showing the date and the built-in clock for the time.
- Only show an icon for Dato.
I would appreciate it if you could take a moment to complain to Apple that they should bring back the ability to disable the built-in menu bar clock. For reference, on macOS 10.15, there’s a checkbox called “Show date and time in the menu bar” in “System Preferences › Date & Time › Clock”. This checkbox no longer exists on macOS 11 and later.
I have already reported it to Apple, but I have yet to get a reply.
What does the “Hide” button on an event do?
It makes Dato pretend the event does not exist. The event will not be shown in Dato and it will not cause any notifications from Dato. You can unhide events from the … menu (at the top-right).
What does the “Mute” button on an event do?
It makes Dato not notify you about the event. This practically means the event will be ignored for:
- Fullscreen notifications
- Upcoming event in the menu bar
- System notifications for video call events
Why does it not show week 53?
You are probably expecting ISO week-numbering while having your system set to Gregorian week numbering. You can change it with this system setting.
Why does it show the last days of December as week 1?
That is called ISO week-numbering.
It shows the incorrect week number
You are probably expecting ISO week-numbering while having your system set to Gregorian week numbering, or the inverse. You can change it with this system setting.
How can I change the week number to ISO 8601 format?
Change this system setting to use ISO 8601 week numbers.
How can I open a calendar event in my favorite calendar app (Fantastical, BusyCal, etc.) instead of the built-in Calendar app?
Dato uses the system default calendar app. To change the default calendar app, open the Calendar app’s settings, and in the “Default calendar app” setting, select the app you want. Because of a macOS bug, this does not work. Instead, drag an event from the Calendar app into Finder, right-click on it, select “Get Info”, select your calendar in the “Open with” field, and click “Change All”. Then relaunch Dato.
Dato supports opening calendar events directly in Calendar, Fantastical, BusyCal, Outlook, and Google Calendar (web). For other apps, Dato will just open the app.
How can I send calendar invites when creating an event?
In the new event window, click the “More Settings” button, and send the invites from the Calendar app.
Built-in support for sending calendar invites directly from Dato is not possible, as Apple does not currently provide this capability for third-party apps.
How can I make my calendar refresh more often?
Open the Calendar app’s settings, go to the “Accounts” pane, choose the relevant calendar service in the left sidebar, and then change the “Refresh Calendars” setting. Ideally, it should be set to “Push”, but not all services support that, like Google Calendar.
How can I accept/decline invites?
Unfortunately, Apple does not allow third-party apps to manage invites. As a workaround, double-click the event in the list to open it in the Calendar app, where you can accept or decline the invite.
How can I get system notifications for upcoming events?
Dato does not support this as you can just set it up in the built-in Calendar app. Open the Calendar app’s settings, select the “Alerts” pane, and there you can choose when to be notified.
What Dato does support is showing a notification right when an event for a video call starts. The notification includes a button to join the video call directly. You can enable this notification in the Dato settings. You can also enable fullscreen notifications.
Can I use the time travel slider to check times on future dates?
Select any date in the calendar and then use the time travel slider to adjust the time for that day.
How can I enable fullscreen notifications only at certain times or for certain conditions?
You can use the Focus Filter that comes with Dato to pause fullscreen notifications when in certain focus modes. Focus Filters are broken on macOS 26.5 and later because of a macOS bug.
Alternatively, use the built-in Shortcuts app. You can use the Set Fullscreen Notifications State action provided by Dato to enable or disable fullscreen notifications. For example, to only enable fullscreen notifications during work hours, you will need to create two shortcuts. One to enable fullscreen notifications and one to disable it. Then use Shortcuts automations to run them at the correct times.
How can I enable fullscreen notification only when a certain Focus mode is active?
Same as the above but trigger the shortcuts when the Focus mode changes.
How can I quickly switch between different sets of calendars?
You can use the Shortcuts app to create “calendar sets” that quickly enable or disable specific calendars for different situations (for example, “Work” vs “Personal”).
Use the Set Calendar Enabled State action provided by Dato. When no specific calendar is provided, the action applies to all calendars. When no feature is specified, it applies to all features. You can also use Set Reminder List Enabled State for reminder lists.
For example, create a “Work Mode” shortcut that disables your personal calendars and enables your work calendars, and a “Personal Mode” shortcut that does the inverse. Use Shortcuts automations to run them automatically based on time of day or Focus mode.
Can you add support for showing an analog clock like the system clock?
I have no plans to add that, but you can make it work by unchecking the “Time” setting in Dato and keeping the system clock in analog mode.
Can you add support for flashing the time separator like the system clock?
I have no plans to add that, but you can make it work by unchecking the “Time” setting in Dato and keeping the system clock.
How can I show smart lists from the Reminders app in Dato?
Dato can only show normal lists. macOS does not let third-party apps access smart lists.
How can I make the text in Dato be more easily readable?
Try turning off the “Vibrancy” setting. You can also try increasing the text size with the “Larger text” setting.
My Google Calendar does not update in the app
The events may not have been fetched yet by macOS.
Or you may have to re-authenticate your Google account. Open the Calendar app’s settings, go to the “Accounts” pane, and try to remove and re-add the Google account.
How can I hide the Dato clock when doing a specific task or at a certain time of the day?
This is a perfect use case for the built-in Shortcuts app. You can use the Quit App and Open App actions to quit and relaunch Dato whenever needed. For example, you could create a focus shortcut that quits Dato, plays some music, turns off notifications, etc.
To hide the Dato clock at a certain time of the day, use Shortcuts automations.
Can I change the background color of Dato?
No, but you can make it white/black by turning off the “Vibrancy” setting.
The widgets provided by Dato do not show up in the widget picker
This is a known macOS bug. Restarting your computer usually fixes it.
The time zone widget resets each time Dato updates
This is a macOS bug and unfortunately out of my control. Dato simply defines the parameters for the widget, but macOS is the one that shows the configuration screen and saves your choices from there.
How can I show todos from Things in Dato?
Dato integrates with the Reminders app only. However, you can use the Shortcuts app to sync todos from Things to the Reminders app, which will make Dato show your todos.
Here is a shortcut that does this. Run it and then enable the “Things” reminders list in the Dato settings.
To keep the todos in sync, use the Shortery app to run the shortcut when Things becomes inactive, as Shortcuts automations can only run when an app opens or quits. Alternatively, place the shortcut in the menu bar and run it manually.
Can Dato support Focus Filters?
Dato has a Focus Filter for pausing fullscreen notifications. Ideas for other filters welcome.
Focus Filters are broken on macOS 26.5 and later because of a macOS bug.
Can I change the chime frequency for the “Hourly Chime” feature?
I don’t plan to add more settings to this feature. However, you can achieve this by using the Shortcuts app. Make a shortcut using the “Get Sound” action provided by Dato. Use the Shortery app to run it at the interval you prefer, as Shortcuts automations cannot run at an interval. Example shortcut.
How can I transfer my settings from the App Store version to the Setapp version?
Run this command in the Terminal app:
defaults export com.sindresorhus.Dato - | defaults import com.sindresorhus.Dato-setapp -
And to transfer the other way:
defaults export com.sindresorhus.Dato-setapp - | defaults import com.sindresorhus.Dato -
How is this different from Fantastical?
Fantastical is a full-blown calendar app, while Dato is a read-only view of your events. Fantastical is a replacement for the built-in Calendar app. You can use both Fantastical and Dato at the same time. Dato even has integration with Fantastical, so you can open events in Dato directly in Fantastical. Fantastical also has a menu bar item, but many people prefer the UI of Dato. Dato also shows time zones and has more customizability for what’s shown in the menu bar. Dato can replace the system date/time, for example.
How is it different from Itsycal?
Dato is not just a calendar app, but also includes menu bar clock replacement, time zones, upcoming event in menu bar, fullscreen notifications, and a lot more. Try both (see the Dato trial) and see for yourself.
Why the name “Dato”?
It means “date” in Norwegian. I just wanted a short, unique, and relevant name.
Scripting
Shortcuts
The app comes with support for the Shortcuts app. Look up the app in the Shortcuts app to see what it provides.
Events
The distributed notification com.sindresorhus.Dato.joinedVideoCall is emitted when you join a video call from Dato.
Older Versions
- 5.7.2 for macOS 15
- 5.4.4 for macOS 14
- 5.1.3 for macOS 13
- 4.3.3 for macOS 12
- 3.3.8 for macOS 11
- 2.6.1 for macOS 10.15
- 1.4.9 for macOS 10.14
These are free for everyone but they will not run on newer macOS versions.
Get Dato
Menu bar calendar and world clocks, plus fullscreen meeting notifications
$18, one-time purchase