Bookify Household Document Workspace GPL version 3; see LICENSE.txt. Rule matching and card/theme structure are adapted from Paperless-ngx contributors, commit 8adbff1423af58575bc5a08eee7a6d833fd95651. Exact source references are retained in original/ as text. Bookify changes were made in October 2026. Reuse: matches and _split_match ANY/ALL/LITERAL semantics with quoted phrase normalization, whole-word boundaries and case control; independent sender, type and tag matching; small document preview cards with corner selection, right-aligned tags, light metadata body/footer, green sender labels and theme. Bookify ports Python matching into bounded browser JavaScript with Unicode word boundaries, explicit reasons and conflict review. There are no arbitrary regex, fuzzy or learned rules. Django/Angular/account APIs are replaced by a native local library with immutable originals, SHA-256 duplicate checks, appliance models, atomic storage, reviewed backups, undo and private exports. The unmodified PDF.js 6.1.200 distribution and local assets use Apache-2.0; see vendor/pdfjs.LICENSE.txt and retained asset notices. Its build/pdf.min.mjs and pdf.worker.min.mjs are distributed as vendor/pdf.mjs and pdf.worker.mjs. fflate 0.8.3 is unmodified under MIT; see vendor/fflate.LICENSE.txt. Serve this directory over HTTP and open index.html, optionally ?mode=filing. No installation or build is needed. All dependencies are local. PDF text extraction reads embedded text only, never OCR. Images are preview thumbnails; original files stay available for explicit download. Records are origin-local. The complete source ZIP contains all distributed files except itself.