Why this exists

I have a shelf of books I bought and never finished. I have a laptop full of PDFs I downloaded and never read. The summaries on Blinkist are too shallow. ChatGPT will talk about any book confidently, but it's making half of it up — it's drawing on reviews and training data, not the actual text in front of me.

I wanted something simpler. Drop a PDF in. Ask a question. Get an answer that's grounded in that specific book, with the passage it came from. No hallucinated chapter numbers, no generic life advice borrowed from somewhere else.

I built it for myself one weekend. Then I kept opening it. So now it's a project.

How it works

The flow is boring on purpose:

  1. Upload a PDF.
  2. The book gets chunked, embedded, and stored.
  3. You ask a question. The relevant chunks come back. The model answers using only those chunks, and shows you the passage it leaned on.

That's it. No fancy agents. No tool calls. Just retrieval and a tight system prompt that tells the model to refuse politely when the book doesn't actually cover what you asked.

An example

From a session on Atomic Habits:

Me: What does Clear mean by "habit stacking"? Give me one of his actual examples.

App: Habit stacking is the practice of attaching a new habit to an existing one. The example Clear gives in chapter 5: "After I pour my cup of coffee each morning, I will meditate for one minute." The existing habit (coffee) becomes the trigger for the new one (meditation).

The passage it pulled from is shown right next to the answer. If the book doesn't have it, the app says so instead of inventing something plausible.

What's in it

What I'd compare it to

This NotebookLM Blinkist
Source Your PDF Your upload Their catalog
Format Chat, with citations Chat plus podcast Pre-recorded summary
Depth control Ask whatever you want Fixed 15 minutes, fixed
Grounding Refuses when unsure Generally good Not applicable

NotebookLM is the closest comparison and it's genuinely good. The reason I still use mine: the citations are tighter, the refusal behaviour is stricter, and I trust it on a single book in a way I haven't quite trusted NotebookLM yet.

Tech stack

Where this is going

Still a weekend project. Still rough around the edges. The next things on the list:

Not promising any of that. It exists, I use it, and that's enough for now.

← All projects Get in touch →