[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-75004":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":14,"stars30d":17,"stars90d":16,"forks30d":16,"starsTrendScore":16,"compositeScore":18,"rankGlobal":10,"rankLanguage":10,"license":19,"archived":20,"fork":20,"defaultBranch":21,"hasWiki":22,"hasPages":22,"topics":23,"createdAt":10,"pushedAt":10,"updatedAt":37,"readmeContent":38,"aiSummary":39,"trendingCount":16,"starSnapshotCount":16,"syncStatus":40,"lastSyncTime":41,"discoverSource":42},75004,"PaperKnife","potatameister\u002FPaperKnife","potatameister","Privacy-first PDF utility (Zero-Server Architecture). Merge, split, compress, and edit PDFs 100% locally on your device. No uploads, no servers, no tracking.","https:\u002F\u002Fpotatameister.github.io\u002FPaperKnife\u002F",null,"TypeScript",1248,98,9,39,0,48,63.29,"GNU Affero General Public License v3.0",false,"main",true,[24,25,26,27,28,29,30,31,32,33,34,35,36],"android","capacitor","f-droid","offline-first","open-source","pdf","pdf-manipulation","pdf-tools","privacy","react","security","typescript","zero-server","2026-06-11 04:06:12","\u003Cp align=\"center\">\n  \u003Cimg src=\"public\u002Ficons\u002Flogo-github.svg\" width=\"120\" alt=\"PaperKnife Logo\">\n\u003C\u002Fp>\n\n# PaperKnife\n\n**A simple, honest PDF utility that respects your privacy.**\n\n[![License](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Flicense-AGPL--3.0-rose.svg)](LICENSE)\n[![GitHub Stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fpotatameister\u002FPaperKnife?style=flat&color=rose)](https:\u002F\u002Fgithub.com\u002Fpotatameister\u002FPaperKnife\u002Fstargazers)\n[![Web App](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fweb-live-emerald.svg)](https:\u002F\u002Fpotatameister.github.io\u002FPaperKnife\u002F)\n[![Android App](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fandroid-apk-blue.svg)](https:\u002F\u002Fgithub.com\u002Fpotatameister\u002FPaperKnife\u002Freleases\u002Flatest)\n[![Twitter](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Ftwitter-@potatameister-black?logo=x)](https:\u002F\u002Fx.com\u002Fpotatameister)\n\n---\n\n## Preview\n\n\u003Cp align=\"center\">\n  \u003Cimg src=\"assets\u002Fpreview\u002Fscreenshot1.jpg\" width=\"45%\" alt=\"Web View\">\n  \u003Cimg src=\"assets\u002Fpreview\u002Fscreenshot2.jpg\" width=\"45%\" alt=\"Android View\">\n\u003C\u002Fp>\n\n---\n\n### Why I built this\n\nMost 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.\n\nI 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.\n\n### What it can do\n\n*   **Modify:** Merge multiple files, split pages, rotate, and rearrange.\n*   **Optimize:** Reduce file size with different quality presets.\n*   **Secure:** Encrypt files with passwords or remove them locally.\n*   **Convert:** Convert between PDF and images (JPG\u002FPNG) or plain text.\n*   **Sign:** Add an electronic signature to your documents safely.\n*   **Sanitize:** Deep clean metadata (like Author or Producer) to keep your files anonymous.\n\n### How to use it\n\n*   **On Android:** Download the [latest APK](https:\u002F\u002Fgithub.com\u002Fpotatameister\u002FPaperKnife\u002Freleases\u002Flatest) or get it from:\n\n[\u003Cimg src=\"https:\u002F\u002Fgitlab.com\u002FIzzyOnDroid\u002Frepo\u002F-\u002Fraw\u002Fmaster\u002Fassets\u002FIzzyOnDroidButtonGreyBorder_nofont.png\" height=\"80\" alt=\"Get it at IzzyOnDroid\">](https:\u002F\u002Fapt.izzysoft.de\u002Fpackages\u002Fcom.paperknife.app)\n\n*   **On the Web:** Visit the [live site](https:\u002F\u002Fpotatameister.github.io\u002FPaperKnife\u002F). You can use it like any other website, or \"install\" it as a PWA for offline access.\n\n---\n\n### Support the project\n\nPaperKnife is a solo project. It's open-source, ad-free, and tracker-free because I believe privacy is a right, not a luxury.\n\nIf this tool has saved you time or kept your data safe, please consider:\n*   **Sponsoring:** Support development via [GitHub Sponsors](https:\u002F\u002Fgithub.com\u002Fsponsors\u002Fpotatameister).\n*   **Giving a Star:** It helps other people find the project.\n*   **Spreading the word:** Share it with anyone who handles sensitive documents.\n\n---\n\n### Under the hood\n\nPaperKnife 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**.\n\nThis project is licensed under the **GNU AGPL v3** to ensure it remains open and transparent forever.\n\n---\n*Made with care by [potatameister](https:\u002F\u002Fgithub.com\u002Fpotatameister)*\n","PaperKnife 是一个注重隐私保护的 PDF 工具，采用零服务器架构，在用户设备上本地处理所有操作。其核心功能包括合并、拆分、压缩和编辑 PDF 文件，同时支持加密、转换格式及添加电子签名等，所有这些操作均在本地完成，无需上传文件到任何服务器，确保数据安全与隐私。该工具适用于需要对敏感文档进行处理但又希望避免数据泄露风险的场景，特别适合处理银行对账单、身份证件、合同等重要文件。基于 React 和 TypeScript 开发，提供网页版和 Android 应用两种使用方式，方便用户根据需求选择。",2,"2026-06-11 03:51:54","high_star"]