Drop in PDFs β Ask β get answers with [source p.X] + one-click study guides. Your notes never leave this laptop.
Isolated Sources + history per notebook. Bio 101 never mixes with Econ 202.
Clickable [lec1.pdf p.3] citations. Only answers from your Sources.
Map-reduce over top-12 chunks β Summary + Key terms + Outline in ~20s.
Saved history survives restarts in local openbook.db.
Local engine status + friendly errors. No silent failures.
No cloud, no keys, no tracking. Optional local analytics off by default.
python -m venv .venv # Windows: .venv\Scripts\activate pip install -r backend\requirements.txt npm --prefix frontend install python -m uvicorn backend.main:app --port 8000 npm --prefix frontend run dev
Prereqs: Python 3.11, Node 20+. First run downloads ~3-5GB Qwen model (override with OPENBOOK_LLM_ID).
Python for PDF/RAG control, Electron for double-click study UX, transformers + Qwen2.5-1.5B-Instruct for zero-cost private LLM. Trade-off: first run downloads models; CPU inference slower than Ollama but fully private and free forever.