Estimated reading time: 2 minutes

Daily notes are at the center of everything.

In 2020 I discovered Roam Research and its focus on the daily notes page.

It is the tool I had been looking for for years. We too often see, between our calendar, our notes, and our tasks, a separation that doesn’t make any sense. They are not parallel streams. When I have a meeting, I take notes and create follow-up tasks. When I think, I take notes, and maybe I need to schedule a meeting. If I am working on a task, I also take notes, and I may need to schedule a presentation.

Events, notes, and tasks are tied in a loop, each feeding into the next.

Importing my calendar events with RoamJS

My calendar contains everything I have to do, not just meetings.

Each night the RoamJS Google calendar extension imports the events and tasks for the upcoming day. Using a custom SmartBlocks template, it inserts them in the daily note for the day. This process is essential to my workflow for two reasons: First, it allows me to add notes related to each event as they occur. Then, it enables me to check tasks as I finish them.

Any task I couldn’t get to is left unchecked, ready to be rescheduled.

Funneling my other content to Roam

There’s a lot more than calendar events and notes I take at my desk.