← Blog

The Only Record System I Never Quit Is My Calendar

By Minjae Kim ·

Here's a list of the record-keeping systems I've abandoned in the last ten years: three paper journals, five Notion templates, four habit-tracking apps, and five separate attempts at a paper bullet journal.

Exactly one survived. Google Calendar.

It's not that the calendar is a uniquely great tool for keeping records. It survived for two structural reasons.

First, keeping it up isn't optional. If I skip a journal entry, nothing happens. If I ignore my calendar, I miss a meeting. It's not my discipline that keeps this app open — it's the shape of my life. The only record system I've maintained every single day for ten years, I maintained not through diligence but through consequence.

Second, the time axis is free. Wherever else you record something, you still have to write down when it happened. On a calendar, the act of recording is the timestamp.

So I flipped my conclusion. I stopped hunting for a better journaling app and decided to layer my records onto the one place I already keep up every day — not just meetings, but sleep, workouts, travel, work, decisions, and how the day actually went.

What I record on my calendar

Places

I log meaningful moves and locations as events.

10:00–12:00  Seongsu café — Velprium work
14:00–15:30  Gangnam — client meeting
18:30–20:00  Gym

This isn't precise location tracking. It's just enough to reconstruct the day later.

What actually happened

I don't leave the calendar as a plan. When the day ends, I nudge it toward what really happened.

Plan:    14:00–16:00  Velprium development
Actual:  14:20–15:40  Product Hunt gallery

I don't correct every event perfectly. One rule is enough: only fix the events where the plan and reality diverged a lot.

Outcome and status

An event being over doesn't mean the work is done.

Status: Done
Project: Velprium
Rating: 4/5
Result: Product Hunt gallery finished
Next: Record the demo video

The calendar tells me when I did something. It takes fields like these to also know what that time produced.

Thoughts and decisions

If an idea or a decision lands at a specific moment, I attach it to that event. If a product direction changed mid-meeting, it goes on the meeting event — not somewhere in a note app I'll never find again.

Decision: Move the AI agent to be the product's main entry point.

The question "why did I decide this?" always comes with a time and a context. Record the decision on top of time, and that context is preserved with it.

The whole day, reviewed

The verdict on a day doesn't belong to any single hour, so it goes in an all-day event.

★ 4/5 — Short on dev time, but finished the launch assets.
Tomorrow: give the first two morning hours to product work.

Do this and, when you open the month view, each date carries a one-line summary floating above it. Skimming the whole month takes about a minute.

The calendar doesn't have to hold all the data

"Won't your calendar turn into a mess if you put everything on it?"

Putting something on the calendar and storing it there are two different things. Photos can live in the photos app. Long documents can live in Notion or Drive. Code changes live in GitHub. The calendar's job is to connect when and in what context those records happened.

14:00–16:00  Landing page redesign

Result:
- Figma design (link)
- GitHub PR (link)
- Decision note

So I don't think of the calendar as a store. I think of it as a time-based index. The data lives in its own home; the calendar is the index that reaches those homes along the axis of time.

And the "it gets cluttered" problem is solved by splitting calendars. A sleep calendar, a workout calendar, a work calendar — toggle them on and off as needed. There's no reason to see sleep logs while you're looking at your meetings.

The minimum rules that keep it alive

If "record everything" sounds exhausting, the rules you actually need are only three.

1. Record only the time that matters. Don't track your behavior minute by minute. Keep the broad strokes you'd need to reconstruct the day.

2. Edit the existing plan instead of writing something new. Don't start from a blank page at the end of the day. Nudge the events already on your calendar closer to reality. No blank-page dread — that's the decisive difference between this and journaling.

3. Prefer structure over prose. Don't write long sentences every time.

Status: Done
Category: Product
Rating: 4
Result: Gallery finished

Even this much can be filtered and aggregated later. A record you can re-read beats a perfect one.

Once records pile up, you can start asking questions

A calendar full of nothing but event titles can only answer one kind of question: "what was going on back then?"

But once places, statuses, projects, ratings, and actual outcomes accumulate alongside the time, the questions level up:

  • What did I spend the most time on last month?
  • What keeps getting pushed to tomorrow?
  • Where do I actually focus best?
  • Which times of day did my plans actually hold?
  • What do my low-rated days have in common?
  • How was this week different from last week?

That's not search — it's analysis, and it's only possible when the records are structured. As time records accumulate, an interface naturally becomes necessary on top of them: an interface for asking your own time questions directly.

So here's what I'm building

I did this with plain Google Calendar for a long time. But two fields — a title and a description — only stretch so far when you're trying to hold status, ratings, outcomes, and several different points of view.

So I'm building Velprium. It layers structured properties and reviews onto your existing calendar events, and lets you see the same records through several lenses — schedule, diary, weekly retrospective. The goal isn't to make your calendar more complicated. It's to make the time you're already recording reusable.

Your day is already gone. But attach meaning to that time, and the day that passed becomes data you can use again.

Velprium — a calendar that remembers what your time meant.

Add custom properties to your Google Calendar events and review your time across perspectives. Try it → Read the docs →