A personally curated reading list
I built this for my daughter. She's not old enough to read most of it yet, which is fine (it means there's time to refine the list, and something to work towards). The problem with most curated children's reading lists is who's doing the curation: algorithms optimising for engagement metrics, committees optimising for inoffensiveness, or well-meaning people who've forgotten what it felt like to read something that genuinely startled them at eleven. This is none of those.
Children learn best when pushed fractionally beyond what they can comfortably hold. They absorb complex narratives, morally ambiguous characters, and structural difficulty more readily than adults tend to assume, and consistently underperform when condescended to. The progression here is built on that observation.
The age brackets reflect cognitive complexity: vocabulary density, narrative structure, abstraction level, how much the text trusts the reader to follow without hand-holding. A 10-year-old can engage with moral ambiguity and historical violence. What they may genuinely struggle with is sustained unreliable narration, or prose that assumes a large pre-existing vocabulary. The brackets account for that distinction specifically.
Use the books as entry points for conversations about ethics, history, and what people are for. The goal is a reader who thinks, not merely one who reads. If a book seems too difficult, try it anyway (she'll either rise to it or return with more context, and either outcome is fine).
Search by title, author, or theme from the bar at the top of the browse page (pressing / jumps straight to it). The filter rail underneath holds everything else: complexity age, genre, curator rating, publication era, series status, and complexity relative to a genre's own average. Each button opens a panel and shows a count of what you have set inside it.
"Surprise me" pulls a random book from the whole collection, which is occasionally the most efficient route to finding something good. Every book card can expand a list of similar books, and any of those can become a filter of its own.
All active filters serialise to the URL, so any combination can be bookmarked or shared.
A few hundred books, personally curated. Built for a daughter who isn't yet old enough to read most of them, which means there's time to get it right. No algorithm, no committee, no fake safety review filtering out anything actually worth reading.
The age numbers reflect cognitive complexity (vocabulary density, narrative structure, how much unreliable narration a reader can carry in working memory at once) rather than content gatekeeping. A 12-year-old label means the prose and structure reward a 12-year-old's attention. It is not a warning.
Ratings work the same way, as taste rather than measurement. Must-Read means I'd push it into someone's hands regardless of genre preference. Excellent means genuinely strong, clearly worth reading. Great means it earns its place.
If a book you think belongs here is missing, or a rating seems wrong (it might be; taste is not infallible),
I'd genuinely like to hear about it.