PDFolio100% Local
Open Studio
Under the Hood

How PDFolio Works

High-performance document processing without a single backend server.

1. Client-Side Rendering

PDF.js Thumbnail Engine

When you drag files into the studio, PDFolio utilizes Mozilla's PDF.js library running in an isolated background Web Worker. It parses the document xref table, builds visual page viewports, and rasterizes high-speed thumbnail cards onto HTML5 canvases without blocking the user interface.

2. Document Manipulation

PDF-lib In-Memory Mutation

For page organization, watermarking, page numbering, rotation, and merging, PDFolio uses pdf-lib. It operates directly on binary PDF object structures in RAM. Pages can be duplicated, spliced, rotated, and annotated with custom vector fonts without loss of vector clarity or text selectable attributes.

3. Fast Compression & Packaging

fflate Multi-Threaded Deflate

When downloading split page sets or image exports, PDFolio packages results using fflateβ€”the fastest pure JavaScript compression engine available. It utilizes asynchronous chunks to create standard .zip archives directly in memory.

4. Local Session Recovery

IndexedDB Local Job Ledger

Using idb, your browser keeps a lightweight, structured record of completed operations on your local device. If you accidentally close your browser window, your job summary can be inspected upon return.

Try the Studio Workspace