Compress, merge, split, convert, and clean PDFs — entirely on your machine. No uploads, no accounts, no cloud. Specify a target file size and fastPDF calibrates until it lands.
Everything runs on your Mac. Drop in files, pick a tool, get results.
Shrink PDFs with quality presets or set a target size — fastPDF iterates until the file fits.
Combine multiple PDFs into one. Drag to reorder pages, preserve bookmarks and metadata.
Extract pages or split by page count, file size, or bookmarks. Get numbered output files.
Rearrange, rotate, or delete pages visually. See thumbnails and drag to reorder.
Images to PDF, PDF to images. Batch-convert folders of files in one pass.
Strip metadata, hidden layers, form data, and creation history before sharing.
Add password encryption with user and owner passwords. Set print and edit permissions.
Apply any tool to hundreds of files. Drop a folder, set options once, process all.
Tell fastPDF the maximum file size you need. It compresses, measures, and recalibrates until the output fits — or tells you honestly when it can't.
Compress at the chosen quality preset. Measure the result. This establishes a baseline size-to-quality ratio for your specific document.
Build a per-document model: image density, font embedding, page count, and color complexity. Predict which levers to pull next.
Iteratively adjust image DPI, font subsetting, and stream recompression. Each pass checks the output against the target. Hard ceiling: result ≤ target × 1.02.
Honest caveat: Target Size is best-effort with a hard ceiling: the output never exceeds target × 1.02. In practice the result lands within roughly ±15% of the target on typical documents — closer when there is image data to trade off. Text-heavy PDFs with embedded fonts have a floor set by the font data; when a target is below that floor, fastPDF outputs its best-effort result and tells you the minimum achievable size rather than silently overshooting.
Government and enterprise portals often cap attachments at 10 MB. Drop your 50 MB proposal in, set the target, and fastPDF compresses it to fit — without making images look terrible.
Merge a stack of scanned receipts, contracts, or letters into a single PDF. Reorder pages by dragging, then compress for email or archival.
When a 200 MB manual needs to fit on a shared drive with a 25 MB limit, split it into parts by target size. fastPDF finds clean break points at page boundaries.
Convert folders of photos, screenshots, or scans into PDF documents. Set page size, margins, and orientation. Batch-convert entire folders.
PDFs can contain author names, software versions, edit history, and hidden layers. Strip all of it before sending a document to external parties.
Every tool is available as a CLI command. Pipe it into shell scripts, cron jobs, or Automator workflows.
Every byte of every PDF is processed on your machine. fastPDF has no network client for file data. There is no upload path in the code.
Download, open, use. No sign-up, no email, no license server check. The app works offline from first launch.
The task history stores only metadata: file name, tool used, output size, and timestamp. No file content is retained. Clear it with one click.
Anonymous usage statistics (tool counts, no file names) are disabled by default. Opt-in is a single toggle in Preferences — and you can opt out at any time.
The core app is free and fully functional. A Pro tier ($19.99 one-time purchase) is planned for the future, adding batch automation presets, CLI advanced options, and priority support. The free version will remain capable for everyday use.
fastPDF runs a reference compression pass, builds a size model for your document, then iteratively adjusts image quality, font subsetting, and stream compression. The output has a hard ceiling of target × 1.02 and, in practice, typically lands within roughly ±15% of the target — tighter when there is image data to optimize. If a target is unreachable, fastPDF returns its best-effort result and reports the minimum achievable size rather than overshooting.
It depends on the content. A 50 MB PDF that's mostly high-resolution images can usually be brought down significantly. A text-heavy PDF with embedded fonts has a floor below which it can't shrink. fastPDF will report the minimum size honestly rather than producing a broken file.
No. The app contains no code path for uploading file data. The only network activity (when explicitly enabled) is a version check that sends no identifiers. Analytics, if opted in, send only aggregate tool-use counts with no file names or content.
fastPDF targets macOS 13 (Ventura) and later. The current downloadable build is for Apple Silicon (arm64). An Intel / universal build is planned — until then, Intel Macs can build from source.
Yes. Every tool is available via the fastpdf CLI. Install it from the app's Preferences with one click, or build from source. See the CLI section above for examples.
Planned features include OCR for scanned documents (targeting v0.3), Workflow/Watch Folder automation (v1.0), and a Pro tier with batch presets and advanced CLI options. All roadmap items are plans, not promises — timelines depend on development progress.
Download the app and run it entirely on your Mac. No account, no upload, no cloud.