Personal · AI pipeline

Between the Pages: a book, as a conversation about you.

Not a transcript read aloud. It is a two-person show: the book's author "joins" as a guest, and an AI host interviews them, with every question drawn from your role and what you need from the book. Same book, different episode for a PM and a designer.

▶ 60-second sample
Continuous Discovery Habits · Teresa Torres
The "host" interviews the "author," framed for a PM working on AI agents.
Host · asks your questions Author · answers from the book
Why I built this

I don't read. But I'll happily listen to the right conversation.

I kept running into books people around me swore by, and I can listen to podcasts, so the obvious move was to turn books into audio.

Except every existing tool (including NotebookLM) generates the same episode for everyone, with generic examples that don't map to what I actually deal with at work. A PM running an AI agent for auto dealerships and a designer at a fintech startup should take completely different things away from the same book.

So I built one that knows who I am, and stages the book as an interview: the host asks the questions I would ask, and the author answers.

What makes it different

A conversation, shaped around you.

Every other tool
One output for everyone: same examples, same framing, same generic takeaways, regardless of who you are or what you're working on. Often a flat narration.
Between the Pages
A two-voice interview. You fill a short profile (role, challenges, what you want from the book), and the host's questions plus the author's framing and examples all adapt to your context.
How it works

Four stages, each composable and cacheable.

01 · extract

Extract

The EPUB is parsed into clean chapter text. TOC, copyright, and blank pages are filtered out automatically.

02 · digest

Digest

Each chapter is summarised with your profile injected, so the digest emphasises what matters to you.

03 · script

Script

Digests are woven into a two-voice interview script (host + author). Questions and examples are personalised to your role.

04 · synthesize

Synthesize

The script becomes multi-voice audio via neural TTS, batched asynchronously, then stitched into one MP3.

What I built

Built solo, end to end.

PythonReactClaude API Edge TTSAsync JobspydubClaude Code
2-voice
host + author
~3,000
lines of code
30–45m
podcast output