PDF → “Looks-Scanned” (client-side only)

Required
Subtle brightness/contrast changes
Notes: All processing is local (no uploads). For speed, effects use Canvas GPU filters and compositing. If you need selectable text, add an OCR step later (e.g. Tesseract.js), but it’ll be slower.