I value journaling, but I rarely keep it up for more than a couple of days. So I wanted something that mimics part of the benefits of having a journal in the form of an (Obsidian) Daily Note. Ideally in a mostly automated way.

So for this experiment I started making a list of the things that I do daily that could be automated into an entry in my journal note. Think of things like checking off an item in the MacOS Reminders app, when taking notes and X posting.

Instead of writing it manually, I started thinking in terms of data that already exists. And convert it into my daily journal.

I just asked Codex what the way to go would be for this use case. Of course it started to add all sorts of things I hadn’t initially thought of.

All good suggestions that I wanted to have, but also things that started to complicate things a lot. With an expanded scope the risk of not finishing this increases significantly. I needed to post this write-up today, so no room for expansion.

So I chose simplicity and just have my calendar entries added into my Obsidian daily note for now.

It suggested to build a CLI integration. It would create no UI overhead and is fast and direct.

So after a few iterations with Codex it was completed and a new app has been born in the CLI! I tested it and it worked just how I imagined it to work. Running the command and the daily Obsidian note automatically got the entries from the calendar imported.

calender-entries-added-obsidian.png

Key Insight:

Consistent journaling is not a writing problem. It is a data extraction problem in my case.