PaperKnife
Privacy-first PDF utility (Zero-Server Architecture). Merge, split, compress, and edit PDFs 100% locally on your device. No uploads, no servers, no tracking.
Install / Use
/learn @potatameister/PaperKnifeREADME
PaperKnife
A simple, honest PDF utility that respects your privacy.
Preview
<p align="center"> <img src="assets/preview/screenshot1.jpg" width="45%" alt="Web View"> <img src="assets/preview/screenshot2.jpg" width="45%" alt="Android View"> </p>Why I built this
Most PDF websites ask you to upload your sensitive documents—bank statements, IDs, contracts—to their servers. Even if they promise to delete them, your data still leaves your device and travels across the internet.
I built PaperKnife to solve this. It's a collection of tools that run entirely in your browser or on your phone. Your files never leave your memory, they aren't stored in any database, and no server ever sees them. It works 100% offline.
What it can do
- Modify: Merge multiple files, split pages, rotate, and rearrange.
- Optimize: Reduce file size with different quality presets.
- Secure: Encrypt files with passwords or remove them locally.
- Convert: Convert between PDF and images (JPG/PNG) or plain text.
- Sign: Add an electronic signature to your documents safely.
- Sanitize: Deep clean metadata (like Author or Producer) to keep your files anonymous.
How to use it
- On Android: Download the latest APK or get it from:
- On the Web: Visit the live site. You can use it like any other website, or "install" it as a PWA for offline access.
Support the project
PaperKnife is a solo project. It's open-source, ad-free, and tracker-free because I believe privacy is a right, not a luxury.
If this tool has saved you time or kept your data safe, please consider:
- Sponsoring: Support development via GitHub Sponsors.
- Giving a Star: It helps other people find the project.
- Spreading the word: Share it with anyone who handles sensitive documents.
Under the hood
PaperKnife is built with React and TypeScript. The core processing is handled by pdf-lib and pdfjs-dist, which run in a sandboxed environment using WebAssembly. The Android version is powered by Capacitor.
This project is licensed under the GNU AGPL v3 to ensure it remains open and transparent forever.
Made with care by potatameister
Related Skills
cursorrules
A collection of .cursorrules
nanoclaw
24.5kA lightweight alternative to OpenClaw that runs in containers for security. Connects to WhatsApp, Telegram, Slack, Discord, Gmail and other messaging apps,, has memory, scheduled jobs, and runs directly on Anthropic's Agents SDK
mcp-for-beginners
15.5kThis open-source curriculum introduces the fundamentals of Model Context Protocol (MCP) through real-world, cross-language examples in .NET, Java, TypeScript, JavaScript, Rust and Python. Designed for developers, it focuses on practical techniques for building modular, scalable, and secure AI workflows from session setup to service orchestration.
repomix
22.5k📦 Repomix is a powerful tool that packs your entire repository into a single, AI-friendly file. Perfect for when you need to feed your codebase to Large Language Models (LLMs) or other AI tools like Claude, ChatGPT, DeepSeek, Perplexity, Gemini, Gemma, Llama, Grok, and more.
