A local-first PDF textbook reader with vim-style navigation, per-page LaTeX notes, and a solarized theme. Built for students and researchers who prefer keyboard-driven workflows.
- PDF reading with text search, zoom (50%--300%), and automatic progress tracking
- Per-page notes in a split-pane Markdown editor with full vim keybindings
- LaTeX math rendering inline (
$E=mc^2$) and in display blocks ($$\sum x^2$$) - Image paste directly into notes from clipboard
- Library management -- scan directories for PDFs, star favourites, sort by last read
- Command palette (
Ctrl+P) -- fuzzy-search commands for panel toggles, theme switching, and zen mode - Zen mode -- hide all chrome for distraction-free reading; notes still openable
- Keyboard navigation everywhere:
j/kscrolling in the reader,h/j/k/lgrid navigation in the library,Ctrl+Lto open notes,Ctrl+Hto close - Solarized light & dark themes with automatic OS detection, switchable via command palette
- Local storage -- all notes and images live in a SQLite database on your machine
Download the latest .deb, .rpm, or .AppImage from Releases.
Requires Node.js 20+, Rust 1.77+, and the Tauri v2 prerequisites.
npm ci
npm run buildThe bundled app will be in src-tauri/target/release/bundle/.
npm run devSee CHANGELOG.md for full release notes.
- web / ios / android / windows build targets
- live-watch for OS changes / recover renamings & file moves
- export
- notes: copy, export, print
- valut: export/import
- print pdfs together with notes?
- drag docs into app starts tracking them
MIT