Notion Calendar Exporter lets you put your Notion todo items on your calendar, even if you don’t use Google Calendar. It generates an iCal file that is uploaded to S3 using a secret name. You can use that link in your calendar provider of choice.

Where to get it

https://gitlab.com/samurailink3/notioncalendarexporter

Instructions are on the Readme on that page.

How it works

Background (aka story time)

The Problem

I’ve been moving more things into Notion (including this site), but my first task was moving my Todo List. Well… Not really a todo list… More like a pile of calendar reminders, random scheduled tasks in Apple Reminders, an Apple Notes shopping list, some stuff in a text file on the system I SSH into for work, the single Apple Sticky Note on my work computer, and the physical notebook that sits on my desk…

I’m a mess and my extreme proliferation of unconnected todo lists is also bad too.

At the start of this year, I swore to get more organized. I’m not much on New Years resolutions, but “getting organized” seemed helpful enough to try it out. Naturally, the first 6 months of the year, I did absolutely nothing to help achieve that goal in any way. After that, I explored a bit and decided to try Notion to manage my tasks.

Things being mini-databases in Notion was pretty alluring. Being able to slice-and-dice my tasks on various data fields is pretty cool. I can have views into that database to cover very specific vibes, like “Personal tasks that are related to project-work that involve 3D printing”. I’m mostly impulse-driven, so being able to take advantage of my whims is a super important part of how I get things done (ADHD-brain goes hard).

The big problem was: I had to remember to look at it.

My calendar rules my life most days, so that felt like the best place to keep todo reminders. Notion supports calendar integration, but only for Google Calendar, and I’m a Fastmail guy. I needed a calendar file I could host and subscribe to. Thus this project.

Building the thing

This was my first project really putting Notion’s AI product through its paces with programming tasks. But, before I tell you how the AI performed, I want to give you my very abridged lukewarm-take on AI:

It can be useful in some applications, it doesn’t need to be in everything, it is problematic for many reasons, and it is incredibly over-hyped and over-used right now.

I really need to write a longer blog post diving into that rant, but that’s for another day.