BookatlasCloudDesktopGitHub

Markdown books as zoomable tile atlases

Turn folders of markdown — saved LLM conversations, book drafts, course notes — into a spatial reading experience: chapters as tiles, sections as tiles, click to zoom into a reading view with neighboring sections on side rails. Built for texts that are too big to scroll and too structured to flatten. Open source, MIT, no database.

Publish a book online →Get it on GitHub

Three ways to use it

The engine is the same in all three: the parsers and the atlas components of this repository. Pick the one that matches where your files live and who should see them.

Try it — the demo book, live

The subject is incidental — any folder of markdown gets this treatment. This demo happens to be a history of the United States in twelve eras, one markdown file per era, rendered straight from those files. Click the book, then a chapter, then any tile. Use ←/→ to read through.

DEMO12 chapters · 81 sectionsAmerican History0 interview · 0 cheat sheets · 0 with code

The whole book on one screen

Chapter tiles with section counts and content-type filters — non-matching sections dim but stay in place, so the spatial map survives filtering.

Book view: chapter tiles with section counts and filter chips

Drill mode

Filter to interview Q&A and read the filtered sequence — prev/next skips to the nearest matching section, across chapter boundaries.

Filtered reading view with rails showing only matching sections

Run it on your own books

git clone https://github.com/earlyadopter/bookatlas.git
cd bookatlas
pnpm install && pnpm dev
# point books.config.json at any folder of .md files

Two parsing profiles, auto-applied: folders of chapter files (LLM-conversation exports, where heading depth lies) and single-file books with Chapter N headings. How to make book files from an LLM conversation →