Why this exists
Converting a photo or merging two PDFs should not require handing personal documents to a stranger’s server. Yet most online converters still work that way: you upload, wait, download, and hope the copy on their side is deleted as promised. Modern browsers can do this work themselves. pd00 uses WebAssembly and the browser’s own image codecs so the whole job happens on your computer or phone.
The name is short on purpose. “pd” is for PDF, and a short address is easy to type on a phone when a form rejects your iPhone photos.
How it is built
- HEIC decoding uses libheif (LGPL-3.0) compiled to WebAssembly; WebP and AVIF use the browser’s built-in decoders.
- PDF merging, splitting and compression use pdf-lib (MIT). ZIP files are produced with client-zip (MIT).
- Photo metadata (EXIF and color profiles) is read and written by our own small, dependency-free code, so it survives the conversion.
- The site is static and served from Cloudflare’s network. There is no server-side code that touches files at all — the only server endpoint is a health check.
You don’t have to take the “nothing is uploaded” claim on trust: the DevTools check shows it in about a minute, and the page’s security policy lets the browser connect only to pd00.com and Cloudflare’s anonymous page-view counter, which never receives files.
Contact
Bug reports, file samples that fail to convert (please only send files you are happy to share) and feature requests are welcome at hello@pd00.com.