KangPDF is a free, open-source, client-side PDF tool suite offering 16 tools for organizing, editing, converting, and securing PDFs, with all processing done locally in the browser.

Stars

3

7-day growth

No data

Forks

0

Open issues

0

License

MIT

Last updated

2026-07-29

AI repository intelligence
FR-AI / ANALYSIS

Why it is worth attention

It provides a comprehensive PDF toolkit that runs entirely in the browser without any server uploads, ensuring full privacy and security, and includes a retro arcade UI theme with support for dark mode.

Who it is for

  • Privacy-conscious users who need to handle sensitive PDFs
  • Developers looking for a self-hostable, open-source PDF tool
  • Office workers who need quick PDF conversions and edits without cloud services
  • Anyone wanting a free alternative to iLovePDF with no file size limits

Use cases

  • Merging multiple PDFs into one document
  • Converting JPG images or HTML content to PDF
  • Adding watermarks or page numbers to PDFs
  • Protecting PDFs with password encryption or removing passwords

Strengths

  • 100% client-side processing ensures files never leave the device
  • 16 tools cover merge, split, compress, encrypt, unlock, and various conversions
  • Self-hostable static build easily deployable to Vercel or Cloudflare Pages
  • Open source with MIT license and a retro arcade Y2K aesthetic

Considerations

  • Office-to-PDF conversion (Word/Excel/PPT) is in beta and may fail on complex documents
  • The Office WASM module (~55MB) requires separate download or build for self-hosting
  • OCR, form filling, and batch processing are planned but not yet implemented

README quick start

🦘 KangPDF Free PDF Tools. Private & Secure. 100% Client-Side.

If KangPDF helps you, consider supporting the project.


KangPDF is a client-side PDF tool suite inspired by iLovePDF. All processing happens in your browser — your files never leave your device. No server, no uploads, no privacy concerns.


✨ Features

📄 Organize

ToolDescription
Merge PDFCombine multiple PDFs into one. Drag to reorder, preview thumbnails.
Split PDFSplit by custom ranges or fixed page count. Visual preview with range grouping.
Organize PagesMulti-PDF page organizer. Drag thumbnails to reorder across files. Zoom in/out.
Extract PagesExtract all or select specific pages. Range input + click-to-select thumbnails.

✏️ Edit & Secure

ToolDescription
Rotate PDFRotate individual pages 90°/180°/270° with thumbnail preview.
Compress PDFReduce file size by removing unused objects.
Add WatermarkStamp text watermark with customizable opacity, size, and color.
Add Page NumbersInsert page numbers with position, alignment, and font size options.
Protect PDFEncrypt PDF with password protection.
Unlock PDFRemove password from encrypted PDFs.

🔄 Convert

ToolDescription
JPG to PDFConvert multiple images to PDF. Drag to reorder.
PDF to JPGRender PDF pages as high-quality JPEG images.
HTML to PDFConvert HTML content to PDF using browser rendering.

🏢 Office beta

ToolDescriptionStatus
Word to PDFConvert DOCX to PDF via office2pdf WASM⚠️ Working — some complex documents may fail
Excel to PDFConvert XLSX to PDF via office2pdf WASM⚠️ Experimental — known issues with some XLSX
PPT to PDFConvert PPTX to PDF via office2pdf WASM⚠️ Working — complex layouts may vary

Known Limitations: Office→PDF uses office2pdf (Rust → WASM, powered by Typst). It's under active development (v0.6.5). Some documents with special characters, complex Excel formatting, or embedded fonts may fail. Report issues to [

Description

Free PDF Tools. Private & Secure. 100% Client-Side. No server, no uploads. Your files never leave your device

Related repositories

Similar projects matched by category, topics, and programming language.

TanStack
Featured
TanStack GitHub avatar

router

TanStack Router is a type-safe, data-driven React router with built-in caching, prefetching, and nested layouts, while TanStack Start extends it into a full-stack SSR framework.

Web DevelopmentFrontend Frameworks
14,861
vercel-labs
Featured
vercel-labs GitHub avatar

scriptc

scriptc compiles ordinary TypeScript into small, fast native executables without needing Node.js, V8, or any JavaScript runtime in the binary.

Developer ToolsCode Quality & Build
1,985
Jakubantalik
Featured
Jakubantalik GitHub avatar

thinking-orbs

A React component library that renders six hand-tuned animated thought orb loading indicators on a plain 2D canvas, with two purpose-tuned sizes and automatic theme detection for AI and agent UIs.

AI & Machine LearningAI Agents
1,191