Personal automation / Work journal

How I Turn Screen Recordings Into an Automatic Daily Work Journal

My most useful work journal is assembled from what was actually on my screen, then delivered back to me the next morning.

By Ryan Vogel 4 minute read

The morning summary generated from my screen-recording history.

I have tried plenty of ways to remember what I worked on. The problem is rarely a lack of activity. It is that a day of work gets spread across terminals, browser tabs, messages, and half-finished ideas. By the next morning, the sequence is already blurry.

The workflow starts with Coast screen recordings. I have found Coast incredibly helpful because the recording becomes a history I can search instead of a memory I have to reconstruct. I connected OpenCode to the Coast CLI so it can search those recordings for what I worked on. It turns that material into a custom site, and Hark sends the site to me every morning.

The loop is simple: record, search, summarize, deliver.

Search the day instead of reconstructing it

A screen recording captures the day at a different level from a task list. A task list contains what I intended to do. The recording contains what was actually on the screen while I was doing it.

For a daily journal, the difference is huge. Work does not always follow the plan that existed in the morning. A debugging session can consume an afternoon. A small experiment can turn into the most important result of the day. A conversation can change the direction of a build. If the journal depends on me remembering those changes at the end of the day, some of them will disappear.

Using the Coast CLI gives OpenCode a way to search the recorded history. I do not have to scrub manually through hours of footage just to find the relevant moments. I am still careful about the queries and selection rules. A useful journal has to distinguish meaningful progress from routine screen activity, and the quality of the morning page depends on that filtering.

Make the summary something I will open

The output is not another notification containing a dense paragraph. It is a custom site where I can see the summary. That presentation changes the artifact from a transient message into something browsable.

A site gives the day structure without forcing every kind of work into the same line-item format. It can make separate pieces of work legible together and give me a place to return to later. I care more about preserving the shape of the day than forcing every morning’s page into one fixed template.

Hark handles the final delivery. Instead of expecting myself to remember to run the review, the finished page comes back to me in the morning. That handoff is a small part of the system, but it closes the loop. A journal that gets generated and then sits undiscovered in a folder has not solved the recall problem.

The hard part is deciding what counts

Connecting the three products is the visible part of the experiment. The more interesting design question is what the summary should treat as work.

Time on screen is not the same as progress. Repetition can mean focused iteration or simply being stuck. A finished result may occupy only a few seconds of the recording even though it represents hours of investigation. Any version of this workflow has to make choices about relevance, duplication, and the amount of context worth keeping.

There is also a boundary between a useful private record and a page that is safe to share. Screen recordings can contain context that belongs in a personal journal but nowhere else. I do not treat every recorded moment as material for the page. The part I want to review is the selected summary, not the raw recording itself.

Every morning, I get a concrete artifact built from my actual screen activity: OpenCode searches Coast through its CLI, a custom site contains the summary, and Hark delivers it. Its usefulness still depends on the questions I ask and the judgment used to decide what deserves a place in the day’s story. That gives me something specific to revisit before the next day takes over.

The original post

Follow what I’m building next.

More experiments, developer tools, and notes in progress.

Follow me on X