Here’s how I gather all external inputs with Roam Research, RoamJS, and Telegroam

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.

  • Readwise exports all the highlights I gather to Roam to have them at my fingertips when needed.
  • Quick Capture, which is a feature of the Roam web app on mobile, is handy to add thoughts when on the go.
  • Telegroam is an extension, bringing anything I send to a Telegram channel ad-hoc to my Roam graph, allowing me to share from any app on my laptop or iPhone directly to Roam.

Subscribe to Morfternight, the newsletter that bridges all time zones.

Receive updates, as well as exclusive content I only share by email.

I’ll never share your email address with anyone.


Leave a Reply

Your email address will not be published.