Why I'm making a PDF viewer
Users of LLMs quickly learn that while these models excel at in-depth learning practices, traditional methods offer unparalleled breadth.
This is why I still turn to textbooks, whitepapers, and technical documents for my structured learning. These often come in the form of PDFs, or a format that can easily be converted into a PDF file.
As a result, I spend a lot of time reading PDFs, whether in Chrome's PDF viewer or the built-in macOS Preview app. I've always felt that the UX in both of these applications wasn't very user-friendly.
I wanted to create a PDF viewer that combined the elements of modern apps with good UX, along with great performance, integrations, and features that users want. Below are some things that I wish were easier when working with PDFs, that I don't really have a good solution for
- Splitting PDFs fast
- Automatically splitting PDFs semantically (using chapter #s, sections, etc)
- Combining PDFs
- Switching between multiple PDFs quickly
- Switching between sections, pages, bookmarks, quickly
- Converting PDF's into context dumps for LLMs
- Really good search filters
- Good organization features
- actually useful LLM features—and not just slop
I'm going to be documenting my progress on this webpage, as well as outlining a roadmap of features I want to add in the future.