Projects/NeskiPDFs
Utility / Web Tools / Browser Engineering
completed
2 Months

NeskiPDFs

High-performance, privacy-first PDF manipulation in the browser.

NeskiPDFs hero

Project Overview

Document security is a major concern. NeskiPDFs eliminates the middleman by performing 100% of PDF operations entirely within the user's browser via Web Workers, ensuring sensitive files never leave the machine.

Local Only
Privacy Rating
Instant
Processing Speed

Key Features

Client-Side Merging

Surgically combine PDF pages using binary manipulation with PDF-lib.

Privacy-Parity

Zero server uploads; all processing happens in localized browser buffers.

UI Performance

Web Worker offloading prevents UI freezing during heavy document compression.

System Architecture

Distributed browser-based architecture that leverages multi-core processing for file handling.

UI Engine

Modern drag-and-drop interface for document orchestration.

Next.js
Tailwind

Processing Worker

Isolated background thread handling heavy binary PDF operations.

Web Workers
PDF-lib

Engineering Challenges

Browser memory limits when processing excessively large PDF files (>500MB).

Implemented binary stream-based processing to handle files in chunks rather than loading full buffers into active memory.

Screenshot Gallery

Screenshot gallery
Screenshot gallery
Screenshot gallery
Screenshot gallery

Key Takeaways

Advanced binary data manipulation in JavaScript.

Optimizing complex multi-threaded browser workflows.

UI/UX patterns for complex file manipulation tasks.

Tech Stack

Next.js
TypeScript
PDF-lib
Web Workers
Tailwind CSS

My Role

Solo Developer
  • Incepted the privacy-first architecture using binary manipulation.
  • Developed the Web Worker communication bridge.
  • Designed the reactive document state manager.

Continue Exploring