Skip to content

abinopoulose/PDFYeti

Repository files navigation

PDFYeti

Client-side PDF processing tools. No data leaves your browser.

React Vite TypeScript GitHub

Overview

PDFYeti is a web-based utility for managing and processing PDF files. Unlike online PDF tools that require uploading documents to a remote server, PDFYeti performs all operations locally within the browser. This architectural choice guarantees that sensitive personal or financial documents are never transmitted over the network.

Core Principles

  • Data Privacy: All document processing is executed locally via JavaScript and WebAssembly. There are no backend servers handling user files and no telemetry collection.
  • Performance: Local processing eliminates the latency associated with network uploads and downloads. Processing speed is limited only by the host device's hardware capabilities.
  • Usability: The interface is designed to be straightforward and minimal, focusing strictly on functional utility.

Features

  • Compress PDF: Reduces file size using a binary search compression algorithm to balance size and quality.
  • Merge PDF: Combines multiple PDF files into a single document (In Development).
  • Split PDF: Extracts pages or page ranges into separate files (In Development).
  • Format Conversion: Converts PDF pages to JPG images, and JPG images to PDF documents (In Development).
  • Security: Adds or removes password encryption locally (In Development).

Technology Stack

  • Framework: React 19 with TypeScript
  • Build System: Vite
  • PDF Processing Libraries: pdf-lib, jspdf, pdfjs-dist
  • Icons: Lucide React

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages