You know that feeling when you stare at your bookshelf and realize… you can’t actually see what it says about you?
I had hundreds of books (non-fiction, thrillers, fantasy, design, essays, and so on) but no clear picture of how they related.
Some explored similar ideas, some influenced each other, and others seemed completely unrelated until I started noticing subtle overlaps.
That’s when the thought hit me:
“What if my personal library wasn’t just a list, but a map of ideas?”
That’s how BookGraph was born — a web app that turns your book collection into an interactive knowledge graph, revealing the hidden semantic connections between your readings.
🔗 Try it here → bookgraph.lovable.app
The Spark
The idea came from a simple frustration: I love discovering patterns across books, but doing it manually is a pain and sometimes I forgot.
Every book you read adds another node in your mental network of knowledge. But over time, those connections fade. We remember quotes and key moments, but not the invisible threads linking why certain ideas resonate across different authors.
I wanted to make that network visible to literally see how my reading shaped my thinking.
Beyond lists: reading as a network
Most digital book tools focus on management: tracking titles, sorting by genre, rating, reviewing.
That’s great, but im my opinion it misses the deeper layer.
BookGraph doesn’t just store books. It analyzes their metadata (subjects, descriptions, keywords) to reveal how they relate to one another.
Suddenly, your bookshelf becomes a constellation:
- That design book connects to a philosophy text through “human perception.”
- A novel about cities links to a sociology essay about space and culture.
- A random paperback on your nightstand becomes part of a bigger pattern.
This is the part that fascinated me most:
Books talk to each other, we just rarely get to listen in on the conversation.
The joy of unexpected connections
The first time I ran my collection through the first version of BookGraph, it felt like discovering a secret dialogue among my books.
A nonfiction title about cognitive bias was sitting just a few nodes away from a fantasy novel that explored free will. A UX design guide linked (somehow) to a book about Stoicism.
These weren’t coincidences, they were reminders that knowledge is fluid, and ideas transcend genres.
It made me rethink my own learning journey. I wasn’t just collecting books; I was collecting ideas that wanted to connect.
Why this matters
In a world obsessed with algorithms telling us what to read next, BookGraph gives power back to the reader.
It doesn’t recommend, it reveals.
Instead of saying, “People who liked this also liked that,” it says,
“Here’s how your ideas already connect.”
That subtle shift changes how you approach reading.
You stop chasing novelty and start recognizing patterns: your own intellectual fingerprint.
What's next for BookGraph?
This is still an early experiment (an MVP built for curiosity’s sake), but the roadmap is exciting:
- Export Goodreads books into BookGraph
- Multi-language support
- Reading suggestions generated from your own network
Reflections on building it
Creating BookGraph wasn’t about writing code (even if I did) it was about exploring curiosity.
It reminded me why I love building things: because sometimes the tools we create for ourselves can open new ways of seeing.
The best side projects don’t just solve a problem, they visualize a question.
In this case, the question was:
“What’s the story my bookshelf is trying to tell me?”
And the answer turned out to be a living, breathing graph of ideas.
Try it yourself!
If you’re the kind of person who highlights passages, takes notes, or wonders how one author might have influenced another — give it a spin:
👉 bookgraph.lovable.app
You can also find the GitHub repo here to suggest features or report bugs:
🔧 github.com/Noelierx/bookgraph
Upload your favorite books, hit Analyze, and watch your personal library transform into a connected universe.
Because in the end, every bookshelf is more than storage — it’s a network of ideas waiting to be rediscovered. ✨
Top comments (0)