About Book Compass

A personally curated reading list

The Philosophy

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).

How to Use This

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.

The Age Numbers

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.

Core Principles

Cognitive Over Chronological
Age recommendations based on complexity: prose density, narrative structure, abstraction level. The number is an intellectual demand estimate, not a content warning.
Trust Young Readers
Nothing excluded on grounds of difficulty. Difficult themes handled with craft are better preparation for the actual world than a sanitised version of it, and children generally know the difference.
Challenge Capacity
Slightly too hard beats slightly too easy. Reading at the edge of ability builds the muscle that makes the next hard book manageable. The list is calibrated with that intent.
Discussion-Focused
The best books for children generate questions they didn't know to ask. Treat them as opening moves in conversations about ethics, history, and human nature.

Contribute to the Collection

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.

marcsrour@gmail.com