Editor’s Note: OmniFocus Calendar Sync in 2026
Last updated: February 2026
This post is from 2013, and the OmniFocus landscape has changed dramatically since then. The workaround described below — using Omni Sync Server to create a calendar subscription — was the only way to get your OmniFocus tasks onto your calendar back then. It was clunky but it worked.
In 2026, things are much simpler. Here’s the current state of OmniFocus and calendar integration.
OmniFocus 4 Changed Everything
OmniFocus 4 launched in 2023 and it’s a major upgrade from the version I was using when I wrote this post. The app now has a built-in Forecast view that shows your calendar events alongside your due tasks in one timeline. You don’t need any external sync to see your tasks and calendar together. It pulls directly from Apple Calendar, Google Calendar, or any CalDAV calendar you have configured on your Mac or iPhone.
OmniFocus 4 is available on Mac ($49.99 one-time or $9.99/month subscription), iPhone, iPad, and Apple Watch. The subscription includes all platforms.
The Calendar Subscription Still Works
If you prefer seeing your OmniFocus tasks as actual calendar events (rather than using the Forecast view), the Omni Sync subscription method from the original post still works. The setup process is essentially the same. Go to Settings > Sync in OmniFocus 4, enable “Publish due items as a calendar,” and subscribe to the feed in your calendar app.
That said, I stopped using this method years ago. The Forecast view is cleaner and doesn’t clutter your calendar with task items.
BusyCal Is Still Great (But So Is Fantastical)
I mentioned BusyCal in the original post, and it’s still a solid calendar app. BusyCal 2024 ($49.99 one-time) has excellent integration with Reminders, which is where OmniFocus can export tasks if you prefer.
I actually switched to Fantastical a while back. It has a feature that shows my next meeting in the menu bar, which I didn’t realize I’d appreciate until I started using it. Fantastical ($4.75/month) also has a built-in Reminders integration that can display OmniFocus items if you sync them through Apple Reminders.
My Current Setup
I use OmniFocus 4 for task management and Fantastical for calendar management. I don’t sync them directly anymore. Instead, I check OmniFocus for what needs to get done, and I check Fantastical for when things are scheduled. The Forecast view in OmniFocus pulls my calendar events in, so I always have a combined view when I need it.
If you’re new to OmniFocus, the instructions below are mostly historical now. Start with OmniFocus 4’s built-in Forecast view — it does what this entire workaround was trying to accomplish, but natively.
—
[Original article starts: “We often get asked by OmniFocus Premium Posts customers…” and continues through all sections]
—
We often get asked by OmniFocus Premium Posts customers and new OmniFocus users how they can sync their OmniFocus with iCal (now known as Apple Calendar). I’m about to show you how you can do that.
NOTE: If you want to know how to use OmniFocus effectively, check out our OmniFocus Premium Posts. It will show you how to set up, maintain and use OmniFocus the right way.
Ever since the Lion update, Apple renamed iCal to Calendar and OmniFocus stopped supporting it due to conflicts in the way the two programs work together.
When you open the iCal tab in Preferences, you see this:
You can still OmniFocus with iCal.Most people stop there and think the iCal sync is gone. Not completely. When you click on the link you’ll get redirected to this page that explains why the sync is not working. However, it also briefly explains a workaround to sync iCal with your iCal.
The trick is that all your due tasks are stored on the Omni Sync server, which creates a iCal subscription that shows all your due tasks that you can subscribe to. I know that sounds like a handful, so here’s a simple diagram that explains it.
OmniFocus stores tasks on Omni Sync, iCal retrieves them.In essence, the tasks aren’t stored on your calendar. You simply use a subscription that pulls all your due tasks from the server and display them in your favorite calendar app (can be Apple Calendar – we prefer BusyCal).
Setting up iCal Sync
Okay, now you understand how it works. Let’s set it up.
1. Use Omni Sync
The first requirement is that you use Omni Group’s Omni Sync. This will be your sync server. If you aren’t using it yet, it’s free, fast and it works flawlessly. Click here to sign up for it.
Go to Preferences > Sync. Now make sure you tick the box that says “Publish Due reminders as a calendar”.
Make sure you use Omni Sync, tick the checkbox and then click on Subscribe in iCal.Now click on Subscribe in iCal. It will open Calendar (or Busycal in my case) and subscribe to a Calendar feed called “OmniFocus-Reminders”.
Here’s what’s important. If you’re using Apple Calendar (iCal), the subscription will work right away. It will ask you to confirm a couple login details from your Keychain, just press OK on all of those. The reason is that Calendar needs to use your Omni Sync login details to login and retrieve those due tasks from the server. Voila, you now have your OmniFocus synced with your (iCloud) Apple Calendar.
Update: As of BusyCal 2.0.5, it works just as good as iCal. You will be asked to enter your Omni Sync username and password the first time. The rest of the post below can be discarded.
However, if you’re using Busycal (like yours truly) you need to make a couple changes. Below you see the properties of this subscription.
Here you can see that the URL contains a %40 and my username. You need to remove that.As you can see, the URL is https://thanh%40sync.omnigroup.com/… (Instead of my username, you’ll see yours.)
BusyCal doesn’t recognize that %40 = @. Just remove %40 and your username so it looks something like this:
Here’s the correct URL.If everything goes well, a new window will popup and ask you for your username and password. This is where you fill in your Omni Sync login details.
Fill in your Omni Sync login details here and then you’re done.Once you’ve done that, you’re done. OmniFocus now syncs with your Busycal calendar too!
[](https://www.asianefficiency.com/likes/omnifocus-premium-posts-post/)
OmniFocus 4 includes a built-in Forecast view that displays your Apple Calendar events alongside your due tasks. This does not require any special sync setup. OmniFocus reads your calendar data directly. If you want your OmniFocus tasks to appear as events in Apple Calendar, you can enable the calendar subscription feature in OmniFocus settings, which publishes due items as a subscribable calendar feed.
You have two options. First, use the Forecast view built into OmniFocus 4, which combines your calendar events and due tasks in one timeline. Second, go to OmniFocus Settings then Sync, and enable “Publish due items as a calendar.” This creates a calendar subscription URL that you can add to Apple Calendar, BusyCal, Fantastical, or Google Calendar to see your tasks as calendar events.
OmniFocus 4 can display Google Calendar events in its Forecast view if you have Google Calendar configured on your Mac or iPhone through System Settings. To show OmniFocus tasks in Google Calendar, enable the calendar subscription feature in OmniFocus and add the subscription URL to your Google Calendar account under Other Calendars.
Apple Calendar works well and is free. BusyCal ($49.99 one-time) offers powerful features like natural language input and Reminders integration. Fantastical ($4.75 per month) provides a clean interface with menu bar quick-view and built-in task integration. All three support the OmniFocus calendar subscription. Choose based on your budget and whether you prefer a one-time purchase or subscription model.
Yes, OmniFocus 4 is a significant upgrade from OmniFocus 3. Key improvements include a redesigned interface, built-in Forecast view with calendar integration, improved tags and filtering, and a subscription option that covers all platforms. It costs $49.99 as a one-time purchase for Mac or $9.99 per month for access across Mac, iPhone, iPad, and Apple Watch. If you use OmniFocus daily, the upgrade pays for itself quickly.

Quick question… Can I use this for *select* tasks? Or does this integrate ALL OmniFocus tasks into Mac Cal? Thanks!
This stopped working in Omnifocus 3
https://support.omnigroup.com/omnifocus-ical-sync/
Thanks for this brief guidance .I was very much confused about how to sync Omnifocus with BusyCal . Thanx alot :)
Is there a solution for outlook 2011 for MAC?
thanks for workaround.
Its now on the notifications tab under Publish sue items as calendar alarms. HTH
This doesn’t work for Omnifocus 2. Any idea how to add Omnifocus 2 tasks to your OSX Calendar?
Have followed the procedure but the due dates are not appearing in ical. Omnifocus Reminders appears under the Ical ICloud setting.
what might be the cause?
Worked like a charm. Thanks Thanh, it’s just what I needed to shift it into beast-mode.
You’re welcome :)
This works like a charm. However, the to do’s are showing up at 12am and not visible easily when I get to work. Is there a way to set the default time for these to 9am? Thanks.
Matt
hello, is it possible to show the items with start and end time? Instead of just as a reminder with end time. It is possible with the omnifocus to ical extension. But it would be even nicer to do it via the sync, since it automatically adds a link to the items in OF, which work cross device on mac and iOS
I can see only 2weeks tasks. What should I do to see more than 2weeks?
You have to change that setting within the Calendar app.
Hi I´m using busycal and I´m having this same problem, can only see to do´s two weeks ahead what should I do ?
Thanks for the tip. I sync to my own private webDAV server and the same approach works for me too.