Pixel-art night scene of two exhausted young adults beside a clock, study desk, and paper sleep report

When I was younger, I worked hard and carried too much stress home with me. My girlfriend at the time was carrying even more. She was driving trains while studying at the same time, trying to do two demanding things well without enough room to recover from either of them.

Eventually, she began having trouble sleeping. Sleep rarely belongs to only one person when two people share their nights. Her restlessness reached me too, and before long we were both moving through days that had not been properly separated from the nights before them.

The problem felt invisible. A bad night is obvious while you are inside it, but several tired days later the details blur together. I could remember that sleep had been difficult. I could not reliably remember when we had gone to bed, how long sleep seemed to take, how often the night broke apart, or whether anything was actually changing.

So I made a report.

The first version was rough. It asked for a handful of times, counted wake-ups, calculated sleep efficiency, and put a week on one page. It did not make the nights easier by itself. What it gave me was a way to stop arguing with a tired memory. I could write down what happened, look back at the whole week, and compare it with the next one.

That small change mattered. One difficult night was no longer the entire story, and one better night was no longer an accident I would forget. Repeated logging made patterns visible. Comparing reports showed whether our sense of recovery matched what the nights actually looked like. Slowly, the problem became something I could observe instead of something that simply happened to us.

We eventually recovered. I cannot reduce that recovery to one number or pretend the report did the work for us. It was simply one useful tool during a period when I needed a clearer view of what was happening.

Rebuilding the report

Years later, I rebuilt that old page as Night by Night. It keeps the original idea, one honest night at a time, but makes the weekly report far easier to use.

Each report holds seven consecutive nights. For every night, you can record when you got into bed, when you tried to sleep, estimated sleep latency, awakenings, time awake during the night, final wake time, when you got out of bed, and how the night felt. Optional fields add context such as stress, morning energy, naps, caffeine, alcohol, and exercise without turning the main form into an interrogation.

THE WEEKLY VIEW

Seven nights, kept in context

The report keeps the timing of each night beside the details that can explain it, without reducing the week to a single score.
Report length
7 consecutive nights
Core measures
Sleep time, time in bed, latency, awakenings and efficiency
Optional context
Stress, energy, naps, caffeine, alcohol and exercise

The calculations use the familiar structure of the Consensus Sleep Diary: total sleep time, time in bed, sleep latency, wake after sleep onset, and sleep efficiency. The app also shows ranges and schedule spread because a weekly average can hide a lot. It does not guess sleep stages or compress the week into a mysterious score.

Open Night by Night on its own

Everything is saved in local browser storage. There is no account and no server receiving the report. Reports can be renamed, duplicated, compared, exported as JSON, imported again, or printed as a clean weekly document. The comparison view states exactly what changed from one week to another without deciding what the change should mean.

That is what I wanted from the beginning: not a verdict, just enough structure to make an exhausting stretch of life understandable.

This is still a report made by one person who needed to understand his own nights, so take it with a grain of salt. If it helps you see what was previously hidden, use it. When it no longer serves that purpose, put it aside. That was the best result for me. The report became unnecessary because the nights had become ours again.



Buy Me a Coffee