Privacy-first PDF utility (Zero-Server Architecture). Merge, split, compress, and edit PDFs 100% locally on your device. No uploads, no servers, no tracking.
See the code
A privacy-first PDF utility: merge, compress, sign, and protect. Works 100% offline — no servers, no trackers.
All processing happens on your device. Your files never leave your phone.
Get the latest APK: PaperKnife v1.1.0
Or use the live site — installable as a PWA for offline access.
Requirements: Node.js 22+ and git. Everything below runs on your own machine.
git clone https://github.com/potatameister/PaperKnife.git
cd PaperKnife
npm ci # install dependencies (also used by CI)
npm run vendor:ocr # optional, only needed for Deep OCR (one-time)
npm run dev # start the local server (http://localhost:3000)
Notes:
npm run vendor:ocr is optional — skip it and everything works except Deep OCR. The engine files (~30 MB) are never committed to git, so a fresh clone cannot do OCR until you run it. Re-running later is safe — it skips what is already there.npm run build produces a static dist/ folder you can serve with any static host (npm run preview to check it locally). No server component exists — it is plain files.npx cap sync android after npm run build. The OCR files (if vendored) are bundled into the full APK automatically.PaperKnife is a solo project — open-source, ad-free, and tracker-free. All support options live on the support page. If it saved you time or kept your data safe: chip in, star the repo, or share it with anyone who handles sensitive documents.
GNU AGPL v3 — free forever, auditable by anyone.
Made with care by potatameister
27 followers · starred Sep 2026
233 followers · starred Feb 2026
133 followers · starred Feb 2026
25 followers · starred Feb 2026
Privacy-first PDF utility (Zero-Server Architecture). Merge, split, compress, and edit PDFs 100% locally on your device. No uploads, no servers, no tracking.
See the code
A privacy-first PDF utility: merge, compress, sign, and protect. Works 100% offline — no servers, no trackers.
All processing happens on your device. Your files never leave your phone.
Get the latest APK: PaperKnife v1.1.0
Or use the live site — installable as a PWA for offline access.
Requirements: Node.js 22+ and git. Everything below runs on your own machine.
git clone https://github.com/potatameister/PaperKnife.git
cd PaperKnife
npm ci # install dependencies (also used by CI)
npm run vendor:ocr # optional, only needed for Deep OCR (one-time)
npm run dev # start the local server (http://localhost:3000)
Notes:
npm run vendor:ocr is optional — skip it and everything works except Deep OCR. The engine files (~30 MB) are never committed to git, so a fresh clone cannot do OCR until you run it. Re-running later is safe — it skips what is already there.npm run build produces a static dist/ folder you can serve with any static host (npm run preview to check it locally). No server component exists — it is plain files.npx cap sync android after npm run build. The OCR files (if vendored) are bundled into the full APK automatically.PaperKnife is a solo project — open-source, ad-free, and tracker-free. All support options live on the support page. If it saved you time or kept your data safe: chip in, star the repo, or share it with anyone who handles sensitive documents.
GNU AGPL v3 — free forever, auditable by anyone.
Made with care by potatameister
27 followers · starred Sep 2026
233 followers · starred Feb 2026
133 followers · starred Feb 2026
25 followers · starred Feb 2026