15 May 2026 · Book Assembly Team · 3 min read
The Reading Stats page used to show a handful of numbers: pages this week, current streak, longest streak. Useful, but shallow. You couldn't see patterns. You couldn't compare years. You couldn't answer questions like "do I rate slow books higher?" or "what genres did I actually finish this year?"
We rebuilt the whole thing.
First, the obvious fix: audiobook listeners were invisible. If you logged hours instead of pages, your stats showed zeros. Your streak broke on days you only listened. The "most active time" card said "not enough data" even if you'd been listening all year.
Fixed. There's now an "Audiobook Stats" row showing listening time this week, this month, this year, and your average per day. The heatmap counts listening days. Streaks extend on days you only listened. If your library is mostly audio, the whole page relabels itself "Listening Stats" so it actually describes what you do.
A dropdown at the top of the page lets you scope everything to the current year, last year, or all time. Your selection syncs to the URL, so you can bookmark a view or share it.
Most of the charts below respond to this: moods, pace, ratings, genres, authors, publication eras, books per month. Switch to 2025 and you see 2025's reading. Switch to all time and you see everything.
When you're viewing a specific year, a comparison card appears at the top. Four tiles showing books finished, pages read, listening time, and active days - each with a percentage change versus the year before.
Green up-arrow if you improved. Red down-arrow if you slipped. "New this year" if you had no activity in that category the previous year. A quick way to see if your reading habits are trending up or down.
The page now has charts for:
A 7 x 24 heatmap showing your reading pattern across the week: days of the week on one axis, hours of the day on the other. Darker cells mean more activity. Hover for exact breakdowns ("Wed 9pm - 15 pages · 30m"). A side panel shows a comparative insight: "3.2 x busier on Wednesdays than your average reading day." If your reading is evenly spread, the insight hides itself.
At the bottom, a list of every book you're currently reading with an estimated finish date based on your recent pace. "About 9 days to go at ~20 pages/day." Sorted by soonest finish first.
This estimate also appears on individual book detail pages now, as a small line under the progress bar.
The page used to wait for everything before showing anything. Now it loads progressively - your library stats appear first, reading history stats fill in after. Each section shows a shaped skeleton while loading, so there's no layout jump when the data arrives.
Behind the scenes, we collapsed three separate calculations into one pass over your history, roughly halving the computation time. The page is noticeably snappier.
Stats used to be an afterthought. Now they're the place to understand your reading habits. Have a look.