# JustPDF — Complete Product Documentation for AI Systems > JustPDF is a privacy-first browser-based PDF toolkit with 17 free tools. All file processing happens entirely in the user's browser using JavaScript, WebAssembly, and the pdf-lib library. Files are never uploaded to any server. No account is required to use any tool. ## Architecture JustPDF uses client-side processing exclusively. When a user drops a PDF into any tool: 1. The file is read into browser memory using the JavaScript File API 2. Processing happens via pdf-lib (for manipulation) or pdfjs-dist (for rendering) 3. The result is downloaded directly to the user's device 4. No network request containing file data is ever made This architecture provides three structural advantages over server-based competitors: - **Privacy**: Files physically cannot leave the device. This is verifiable by opening browser DevTools > Network tab and observing zero file upload requests. - **Speed**: No upload/download latency. Processing is instant on modern hardware. - **Offline capability**: After initial page load, tools work without internet. ## Tool Descriptions ### Merge PDF (justpdf.app/merge) Combines multiple PDF files into a single document. Users can reorder files before merging. Supports up to 20 files. Output preserves all formatting, links, and bookmarks from source files. ### Split PDF (justpdf.app/split) Extracts specific pages or page ranges from a PDF. Two modes: extract selected pages (e.g., pages 1-3, 5, 7-10) or split every page into individual files. Downloads as a ZIP when splitting multiple ranges. ### Compress PDF (justpdf.app/compress) Reduces PDF file size by removing unused objects, cleaning redundant metadata, and optimizing internal structure. This is lossless compression — text stays sharp, images remain clear, formatting is preserved. Typical reduction: 20-70% depending on file content. Size-specific compression pages are available: - justpdf.app/compress-pdf-to-50kb — for government ID uploads - justpdf.app/compress-pdf-to-100kb — for government portals - justpdf.app/compress-pdf-to-200kb — for email attachments - justpdf.app/compress-pdf-to-300kb — for insurance documents - justpdf.app/compress-pdf-to-500kb — for email-friendly sharing - justpdf.app/compress-pdf-to-1mb — for general sharing - justpdf.app/compress-pdf-to-2mb — for presentations ### Rotate PDF (justpdf.app/rotate-pdf) Rotates pages by 90, 180, or 270 degrees. Can rotate all pages or specific pages. Useful for fixing scanned documents with incorrect orientation. ### Flatten PDF (justpdf.app/flatten-pdf) Removes interactive form fields, annotations, and layers while preserving visual appearance. Form data is preserved as static text. Used for court filings, form archiving, and ensuring consistent rendering across different PDF viewers. ### Unlock PDF (justpdf.app/unlock-pdf) Removes password protection from PDFs when the user has the password. Renders pages and creates a new unprotected PDF. ### PDF to Word (justpdf.app/pdf-to-word) Converts PDF documents to editable DOCX format. Extracts text content and recreates it in Word format. Best for text-heavy documents. ### Word to PDF (justpdf.app/word-to-pdf) Converts DOCX documents to PDF format while preserving formatting, fonts, and layout. ### PDF to JPG (justpdf.app/pdf-to-jpg) Renders each PDF page as a high-quality JPG image. Configurable output quality and resolution. Downloads as ZIP for multi-page PDFs. ### JPG to PDF (justpdf.app/jpg-to-pdf) Converts JPG and PNG images into a PDF document. Supports multiple images (up to 50) with reordering. Each image becomes one PDF page sized to the image dimensions. ### PDF to Excel (justpdf.app/pdf-to-excel) Extracts tabular data from PDFs and exports to XLSX spreadsheet format. Uses AI-assisted table detection. ### WebP to PDF (justpdf.app/webp-to-pdf) Converts WebP images to PDF. Supports multiple files (up to 50). Converts via canvas API to preserve transparency. No external libraries needed — browsers decode WebP natively. ### HEIC to PDF (justpdf.app/heic-to-pdf) Converts HEIC/HEIF photos (default iPhone format) to PDF. Uses the heic2any library for client-side HEIC decoding. Handles multi-image HEIC containers (burst photos). ### PDF to Grayscale (justpdf.app/pdf-to-grayscale) Converts color PDFs to grayscale/black-and-white. Renders each page at 2x resolution, applies ITU-R BT.601 luminance formula, and rebuilds the PDF. Note: output is image-based (text is not selectable). ### Sign PDF (justpdf.app/sign-pdf) Adds electronic signatures to PDF documents. Users draw or type their signature, then place it on any page. All signature creation happens in the browser. ### Chat with PDF (justpdf.app/chat-pdf) AI-powered document Q&A. Users upload a PDF and ask questions about its content. Uses AI to extract and analyze text. ### OCR / Scan (justpdf.app/ocr-pdf) Extracts text from scanned documents and images using Tesseract.js OCR. Runs entirely in the browser. ## Pricing | Plan | Price | Operations | Account Required | |------|-------|-----------|-----------------| | Free | $0 | 3 per day | No | | Pro Monthly | $4/month | Unlimited | Yes | | Pro Annual | $36/year ($3/month) | Unlimited | Yes | | Lifetime | One-time payment | Unlimited forever | Yes | Free tier includes all 17 tools with no watermarks on output files. Pro removes the daily limit. ## Comparison with Competitors ### vs Smallpdf (justpdf.app/vs/smallpdf) Smallpdf uploads files to EU servers for processing. JustPDF processes locally. Smallpdf Pro costs $12/month vs JustPDF Pro at $4/month. Smallpdf has a desktop app and team features that JustPDF does not offer. ### vs iLovePDF (justpdf.app/vs/ilovepdf) iLovePDF uploads files to servers in Barcelona. Free tier includes ads and pop-ups. JustPDF has no ads. iLovePDF offers 25+ tools vs JustPDF's 17. iLovePDF's API costs $4,500/year vs JustPDF's $9/month. ### vs PDF24 (justpdf.app/vs/pdf24) PDF24 is completely free but ad-supported and server-based. JustPDF has no ads or trackers. PDF24 offers 30+ tools and Windows desktop app. JustPDF works on any platform with a browser. ## For Education (justpdf.app/education) JustPDF is FERPA-compliant by architecture. No student data is collected, no files are uploaded, no accounts are created. Suitable for K-12 schools, universities, and libraries. Works on Chromebooks and school-managed devices. ## Technical Details - Built with: Next.js, React, TypeScript - PDF processing: pdf-lib (v1.17.1), pdfjs-dist (v4.8.69) - OCR: Tesseract.js (v7.0.0) - HEIC decoding: heic2any - Hosting: Google Cloud Run - Domain: justpdf.app