Pricing Log in Start for free

A music journal is not a chart. It is a date next to a song.

Before streaming, your listening kept a rough timestamp on its own, as a byproduct of physical objects. A shelf accumulated roughly in purchase order. A burned disc had a date written on it in marker. A mix made for someone belonged to one specific month, and everyone involved knew which one. Nobody was keeping a music journal, but the artifacts encoded time whether anyone intended it or not.

Streaming removed the objects and kept the data, which sounds like an upgrade and is a strange trade. Every play is logged, more completely than any shelf ever managed. And the interface offers you two things: what you are playing now, and totals.

Wrapped is an aggregate, which makes it the opposite of a diary

Once a year the totals get packaged: top five artists, top songs, minutes played, a genre label. People enjoy it, share it, and it is genuinely fun.

It is also the least diary-shaped thing you could build from a year of listening. Aggregation is a lossy operation, and the specific thing it destroys is the link between a track and a day.

“Your top artist was X, 1,400 minutes” tells you almost nothing you can use. Which 1,400 minutes? The three weeks in February when you had that album on constantly because of what was happening at work, or a slow accumulation across twelve months? Those are entirely different facts about your life, and the aggregate cannot tell them apart. It was designed not to.

The chart is a summary of a year. A music journal is a date next to a song, and there is no operation that recovers the second from the first.

Why the pairing is worth so much

Music is unusually good at reopening a memory. That is not a claim you need research for, though the research on involuntary memory is on the same side: a specific sensory detail retrieves a whole scene that deliberate recall could not reach.

But the retrieval only works in one direction, and this is the part that matters. Hearing the song can bring back the period. Being asked about the period will not bring back the song.

So the value is in the pairing, held in a form you can read: not “I listened to this a lot in 2024” but “on that Thursday, this album, three times through, while working on that thing.” One line like that does more than a year-end chart, because it gives you the cue and the context at the same time, attached to a specific day you could otherwise not have located.

That is what a music journal is for, and it requires day-level granularity, which is exactly what aggregation removes.

The raw data is already the right shape

Underneath the charts, the underlying unit is correct: a title, an artist, a timestamp. That is per-day granularity, and for anyone who has run a scrobbler it has been quietly accumulating, in some cases for over a decade.

So nothing is missing. What exists is thousands of rows and nothing else. You can establish that something played at 15:42 on a Thursday in March. You cannot establish what you were doing at 15:42, and that is the half that would give the first half meaning.

Closing that gap needs no new data. It needs the rows placed beside the rest of the day.

What that looks like

deariary folds a day’s plays into that day’s entry, next to everything else your connected services logged. The integration guide covers the mechanics.

The output is neither a chart nor a list. It is a sentence where what was playing sits beside what was happening: a long morning on one problem with the same record running through it, something different after lunch, one title marked as loved at 11pm.

A year later the useful unit is not “my top artist.” It is “that was the week of that record,” recovered from a Thursday you had forgotten existed.

If you are on Spotify

There is no Spotify integration and, given the constraints on its API for this use, none planned. The bridge is Last.fm, which is worth setting up on its own merits: it gives you a portable history that does not belong to whichever service you are paying this year.

Its applications settings page has a Spotify section with a Connect button. Connect once and what you play arrives there, and from there in your entries.

One caveat that will catch people this year. Spotify moved to a six-month expiry on refresh tokens, in effect after 20 July 2026, so that connection now needs renewing roughly twice a year by disconnecting and reconnecting on the same page. Reminders go out at 30 and 7 days before expiry. Standalone scrobblers such as Web Scrobbler and Pano Scrobbler are unaffected and are the lower-maintenance route.

If plays stop appearing in your entries, check that connection before suspecting anything else.

What this does not give you

It does not tell you why you played something. The entry knows the album repeated for four hours. It does not know that it was the only thing you could stand that day.

It does not cover anything that never reaches a scrobbler: vinyl, a friend’s playlist over dinner, whatever was on in the cafe. Those are often the most memorable hours of a year, and none of them will be there.

And it does not reach backwards. Ten years of history stays where it is. Entries start from when you connect and move forward, so the archive is still worth having, it is simply not going to become a diary retroactively.

The trade worth naming

Streaming gave you perfect recall of what and total amnesia about when. The chart at the end of the year is not a fix for that. It is the amnesia, formatted attractively.

A per-day record goes the other way. Less impressive as a graphic, considerably more use in five years, when what you want is not your top artist of 2026 but the Thursday afternoon it belonged to.

Put the music back next to the day

Written by deariary team. No robots were forced to keep a diary.

Your life, automatically written.

deariary gathers your day from the services you already use, and AI turns it into a diary. No writing required - just a daily record you can look back on.

Turn your passing days into your own diary.

Try it free