You choose
The browser gets access only to the file you explicitly choose.
Local architecture
The browser gets access only to the file you explicitly choose.
Local PDF.js and pdf-lib validate, compose, and draw the result.
The browser creates a temporary file and saves it where you choose.
Pliego does not have
The document and output live in tab memory. Resetting, replacing, or closing discards the job and revokes temporary URLs. We use cookieless Cloudflare Web Analytics for aggregated navigation and performance statistics. We do not send your PDF, its name, content, page count, or document metadata to analytics. Navigation and performance requests are separate from the document's local processing.
Hosting can still see
To serve HTML, CSS, JavaScript, favicon, and worker, the host processes IP, headers, and logs under its platform terms. Vercel previews may inject its toolbar. Those requests do not contain the selected PDF.
Limits
Password-free. Forms, signatures, links, and actions are not copied. Mixed sizes are fitted with margins; always inspect the output.
Keep learning
From reading order to sheets, folding, and staples.
↗02Manual duplex without guessingMark one sheet, test reinsertion, and correct its rotation.
↗03Blank pages and multiples of fourWhere blanks land in 6, 10, and 14-page documents.
↗A test costs one sheet. Guessing can cost the whole job.
Open the tool →