Skip to content

shyhunter/Papercut

Repository files navigation

Papercut

Your local document toolkit -- private, fast, offline.

Version License macOS Windows Linux


Features

Papercut ships with 21 built-in tools across three categories -- all running locally on your machine.

PDF Tools

Tool Description
Compress Reduce PDF file size using Ghostscript presets
Resize Scale pages to standard or custom dimensions
Merge Combine multiple PDFs into one
Split Extract page ranges into separate files
Rotate Rotate individual or all pages
Page Numbers Add page numbers with position/format control
Watermark Overlay text or image watermarks
Crop Trim page margins
Organize Reorder, delete, or duplicate pages
Sign Add handwritten, typed, or drawn signatures
Redact Permanently remove sensitive content
PDF/A Convert to archival PDF/A format
Repair Fix corrupted or damaged PDFs
Protect Add password encryption to PDFs
Unlock Remove password protection from PDFs

Image Tools

Tool Description
Compress Reduce image file size with quality control
Resize Scale images to specific dimensions
Convert Convert between JPG, PNG, and WebP formats
Rotate Rotate images by any angle

Document Tools

Tool Description
Convert Convert between PDF, DOCX, EPUB, MOBI, and more
Edit PDF Annotate and modify PDF content

Privacy

Papercut processes everything on YOUR machine. No uploads, no cloud, no telemetry. Your files never leave your computer.

All file processing happens locally using native binaries (Ghostscript, LibreOffice, Calibre) and in-app libraries (pdf-lib, Sharp). There is no network communication, no analytics, no tracking. Your documents are yours alone.


Install

Download the latest release for your platform:

Platform Installer Download
Mac (M1/M2/M3/M4) .dmg Download
Mac (Intel) .dmg Download
Windows .exe Download
Linux (AppImage) .AppImage Download
Linux (Debian/Ubuntu) .deb Download

Everything you need is included -- just install and go. Ghostscript is bundled with the app.

Mac users: If you see "Papercut is damaged and can't be opened", open Terminal and run:

xattr -cr /Applications/Papercut.app

Then open Papercut normally. This happens because the app is not yet signed with an Apple Developer certificate.

Optional Dependencies

Most tools work out of the box. These are only needed for specific features:

Dependency Used For Install
LibreOffice DOC/DOCX conversion Download
Calibre EPUB/MOBI ebook formats Download

Without these, the corresponding tools will show a prompt to install the missing dependency.


Development

# Install dependencies
npm install

# Start development server (Tauri + Vite)
npm run tauri dev

# Run tests
npm run test

# Type check
npx tsc --noEmit

# Lint
npm run lint

Prerequisites


Tech Stack

Layer Technology
App Shell Tauri v2
Frontend React 19 + TypeScript
Styling Tailwind CSS v4
PDF Processing pdf-lib + pdfjs-dist
Image Processing Sharp (via Rust sidecar)
PDF Compression Ghostscript (bundled)

License

MIT -- see the LICENSE file for details.


Contributing

Contributions are welcome! Please see the pull request template for the submission checklist. Open an issue first for major changes.

About

Your local document toolkit — compress, resize, convert, and edit PDFs, images, and documents. Private, fast, offline.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors