DeskKit PDF service corresponding source. Licensed AGPL-3.0-or-later; see server/COPYING. Install server/requirements.txt. OS dependencies: LibreOffice Writer/Calc/Impress, Ghostscript with sRGB ICC, Tesseract with English/Hindi, and Noto fonts. Bind pdf_service.py to loopback behind HTTPS. Set DESKKIT_ASSETS to the directory containing fonts/. Optional DESKKIT_PDF_PORT selects the loopback port (default 8766). Local AI uses llama.cpp with Qwen2.5-1.5B-Instruct-GGUF from the official Qwen Hugging Face repository on loopback port 8767. See the model and library licenses. Run python -m unittest discover -s tests -v. Upstream PyMuPDF source: https://github.com/pymupdf/PyMuPDF ; Ghostscript source: https://github.com/ArtifexSoftware/ghostpdl . No documents, credentials or private Android app source are included.