Month View
Turn on Do Not Disturb to defer showing all alarms while in a meeting.
Quick Entry enables you to create events and tasks using natural language.
Create powerful Smart Filters and Calendar Sets to focus on only the calendars and events you wish to see.
Working across timezones? Quicky switch to a different timezone in one click.
View and edit your timed tasks directly on the calendar
The integrated Task List allows you to manage your events and tasks from a single app.
The integrated Info Panel allows you to quickly view and edit your events and tasks without delay.
Edit dates in a breeze. Supports intelligent parsing and offers a quick time picker when editing dates.

BusyCal for macOS
Powerful · Elegant · Customizable

Free 30-Day Trial Buy – $49.99 (US)

Requires macOS 10.15 (Catalina) or later. macOS 14.0 (Sonoma) and Apple Silicon fully supported.

Looking for an older version? Download here.

Also available on Setapp

BusyCal is the most powerful, flexible, heavily customizable, reliable calendar app for macOS. It's packed with time-saving features and compatible with all leading cloud services including Reminders, iCloud, Google, Exchange, Office 365, Yahoo, Fastmail, Kerio, Synology, Nextcloud, ownCloud and more. BusyCal also integrates with online conference solutions from Google Meets, Zoom, Webex and GoTo Meeting and recognizes much more.

BusyCal also supports Wireless-LAN sync for those that do not wish to use a cloud service for privacy concerns or to keep things simple. Share your offline calendars at work or at home over WiFi.


Month View
Week View
Year View
List View

BusyCal displays your calendar in Day, Week, Month, Year and List views. What makes BusyCal unique is its ability to customize these views to more precisely meet your needs. You can choose the number of weeks shown in the Month view and the number of days shown in Week view and even customize the calendar's appearance by choosing a font face and size, calendar colors, time format and more.

Info Panel

One of BusyCal's most popular features is its embedded info panel that appears in the sidebar, enabling you to quickly view and edit event details with speed and precision.

The Info Panel has been completely redesigned in BusyCal and boasts a cleaner, modern look with improved controls for selecting dates and times, adding locations, attendees and more.

What's more, the info panel is completely customizable. You can choose to show just the basics, or additional fields like time zones, tags and graphics.

BusyCal also supports showing the Info Panel as a floating window, or a pop-over.

Learn more →

Integrated Task List

In BusyCal, Tasks are integrated into your calendar, display on the date they are due, and carry forward until completed. And we've added support for Timed Tasks that occur at a specific time of day and appear inline with your calendar events.

You can also display a Task List in the right sidebar, sorted by date, priority, calendar, title, tag, or manually. And Tasks in BusyCal are compatible and sync with the Reminders app.

Learn more →

Travel Time

BusyCal add support for travel time, one of our most requested features. Travel time allows you to block out time for travel to an event or location.

You can set a fixed amount of travel time or determine it automatically using the integrated support for Location Services and Apple Maps. You can even receive alerts when it's time to leave as traffic conditions change.

Learn more →

Menu bar app

The totally redesigned menu bar app now displays a navigable mini-month calendar with colored dots and bars that provide a visual density map of your availability.

A scrolling list of your events and tasks are displayed in the menu along with a 8-day weather forecast.

You can click on an event in the menu bar to view its details, and create new events and tasks using natural language.

And, unlike other calendar apps, BusyCal's menu bar app is always running, even when the main BusyCal app is not running, so you always have access to your schedule.

Learn more →

Upcoming Event Countdown

The menu bar app also hosts a real-time count-down (and a count-up) for ongoing and upcoming events.

The menu bar app remains active even when the main application is closed, providing continuous access to your most critical event information at a glance. This ensures you never miss a beat, no matter where you are in your day.

Learn more →

Quick Entry

BusyCal enables you to create events and tasks using natural language. A preview of the event details are displayed while you type as it recognizes the title, date and time, location and more.

You can even use it to add contacts or attendees, set an alarm, add a URL, or to indicate the calendar to create the event on.

Learn more →

Calendar List & Calendar Sets

BusyCal displays a list of your calendars (along with an optional mini month) in the left sidebar.

You can rearrange the list of calendars and use it to show, hide, and share calendars. You can also rename calendars, change calendar colors, or arrange related calendars into collapsible groups. The Calendar List can be shown or hidden as needed.

You can even create Calendar Sets to quickly toggle multiple calendars on or off with a single-click.

Learn more →

Smart Filters

BusyCal's Smart Filters are a powerful tool for filtering and formatting your calendar.

The most common use of Smart Filters is for creating Calendar Sets, to quickly toggle multiple calendars on or off with a single click (see above).

You can also use Smart Filters to create saved searches (e.g. events that contain 'Joe'), or for remembering view settings (e.g. displaying an 8-week month view with weekends hidden), all of which you can be accessed with a keyboard shortcut or a button on the toolbar.

Learn more →


BusyCal displays alarms in a movable, resizable floating window that offers the ability to snooze alarms for any number of minutes, hours or days. You can even snooze an alarm until a few minutes before the start of an event, and snooze multiple alarms at once.

And, unlike other calendar apps, BusyCal Alarms trigger even when the main BusyCal app isn't running, so you'll never miss an important appointment, meeting, or event.

Learn more →


BusyCal allows you to tag events for tracking and filtering. Tags are user-defined labels with which you can categorize and color events in BusyCal.

You can also search and filter events in your calendar based on tags. Note: Tags in BusyCal map to Categories in Exchange/Outlook.

Learn more →


BusyCal displays a live 8-day weather forecast (in three different styles) based on your current location using Location Services. It can also show phases of the moon and sunrise and sunset times.

Learn more →


BusyCal lets you add graphics to your calendar to highlight holidays, birthdays, and special events. You can select from hundreds of Emoji images built-in to macOS, or type a keyword into BusyCal to automatically search for images on You can even drag images into BusyCal from your desktop or from the web.

Learn more →

Dark Mode

BusyCal's dark mode is designed to brighten up your day. With the selection of subtle dark tones, the interface stays of your way so you can focus on what's important.

You can choose between automatic, always-light and always dark mode.

BusyContacts Integration

BusyCal integrates with its sister app, BusyContacts, forming a flexible easy-to-use CRM solution. By adding contacts to events in BusyCal, you have instant access to a contact's email address and phone number, as well as a record in BusyContacts of your interactions with those contacts.

Learn more →

BusyCal for iOS & watchOS

BusyCal syncs with BusyCal for iOS (sold separately), which offers the same power, flexibility, and reliability that BusyCal for Mac users have enjoyed for years including customizable Day, Week, Month and List views, integrated tasks, live weather, tags, and more. It's the ultimate mobile companion to BusyCal on the Mac.

And like its desktop counterpart, BusyCal for iOS is compatible with iCloud, Google Calendar, Exchange, and other leading calendar services.

Learn more →

Month View

Syncs with everything

BusyCal has long been respected for its solid support for syncing with Reminders, iCloud, Google Calendar, Office 365, Exchange and other CalDAV servers like Fastmail, Kerio and Zimbra. This includes the ability to share calendars, schedule meetings, create and embed online conference calls and view the availability of others.

One-Click Conference Calls

BusyCal integrates with various online conference call solutions, allowing you to create and embed conference calls with a single-click from popular services such as Google Meets, Zoom, Webex and GoTo Meeting

Learn more →