Product
Send a PDF or PPTX when the recipient wants a file.
PDF renders pixel accurate through headless Chromium with the watermark intact. PPTX converts through structured generation with the conversion limits called out on the download. Both carry the share fingerprint in document metadata.
The problem
Some recipients still want a file.
The general counsel reviews on a flight without WiFi. The procurement team uploads everything to a vendor portal. The CFO archives every pitchbook in a folder on a network drive. A link in the browser is the right answer for most of them. A file is the right answer for the rest.
A file in 2026 deserves to carry the same trail the link does.
Pixel accurate. Watermark intact. Fingerprint in the metadata.
Codexroom renders PDFs through headless Chromium. The same HTML the viewer renders is the HTML the PDF embeds. The visible watermark stays in. Custom fonts embed cleanly. Charts render the way the slide template authored them.
The share token's fingerprint goes into the PDF metadata so a leaked PDF still decodes back to the share.
Generated PDFs cache against a hash of the deck, the share, and the watermark configuration. The second request for the same export returns the cached file. Cap of 100 slides per deck. Rate limit of 10 exports per share per hour.
PPTX
Structured generation. Limits stated up front.
PPTX is an editing format and HTML-to-PPTX conversion is always lossy. Codexroom handles the loss honestly.
Each slide template carries a structured description of its content (title, body, image, chart, list). The exporter walks that description and builds a corresponding PowerPoint slide through pptxgenjs. Brand tokens for colours and fonts apply where PowerPoint supports them.
The download button shows a tooltip listing the conversion limits before the recipient commits: backgrounds and gradients may shift; multi-column layouts approximate; chart styling switches to PowerPoint defaults; animations drop.
The fingerprint writes into the document's custom XML properties so the share still decodes from the PPTX.
When to send a file
The recipient told you which format they wanted.
Most modern audiences read in the browser. The PDF goes to the lawyer. The PPTX goes to the procurement team that needs to edit a header before the upload. Codexroom offers both from the same share, so the choice belongs to the recipient.
See it work