
Notebook scan → searchable PDF
A phone photo of a notebook page can’t be searched or copied — but what’s due is a PDF, not a gallery shot.
Send a photo or scan (web or a Telegram bot); classical CV (OpenCV: page detection, perspective correction, alignment, Sauvola binarisation) cleans the page, qwen2.5vl:7b via ollama classifies the page and optionally transcribes it to Markdown, and EasyOCR ru+en on GPU places word-level coordinates into an invisible layer over a 300 dpi A4 PDF. Every stage and the engine that actually ran are shown live; the PDF is ready before the transcript. Nothing goes to third-party AI services, and copies are deleted 30 minutes after delivery.
- 338 tests
- 4 rounds of independent Codex code audit: 44 findings, 43 fixed, 1 accepted as risk
- on a synthetic holdout (28 files: desk shots, shadows, noise, rotation) — median CER 0.2%, p50 5.6 s/page on a warm model, 1-bit page ≤ 96 KB



























