A cloud-deployed web app that reads PDF locally in the browser.

- PDF processing happens only in the browser.
- No upload API is implemented.
- Data is stored locally in
IndexedDB. - CSP keeps
connect-src 'self'.
npm install
npm run devnpm run build
npm run preview- Bookshelf page: show imported/previously read books
- Reader page: focused reading UI (no upload area)
- Import local PDF files
- Import a whole local directory (
webkitdirectory) - Build local index on bookshelf
- Persist book data/progress/bookmarks in
IndexedDB - Previous/next page, jump page, zoom
- Single-page and continuous mode toggle
- Full-text search (page-level matching)
- Collapsible control panel
- Collapsible left thumbnail preview panel
- Outline navigation and bookmark navigation
Deploy as a static site to Vercel or Netlify.