Build a PDF in the browser, no upload.
Merge scans and photos into one multi-page PDF, entirely client-side via WebAssembly. Assembly happens on-device, so the files never touch a server and there's no round-trip to wait on.
Images to one multi-page PDF, on-device
- ✓ Merge JPEG, PNG, and WebP images into a single multi-page PDF
- ✓ Runs fully in the browser via WebAssembly, with no upload and no server round-trip
- ✓ Fit each page to A4, Letter, or the source image's native size
- ✓ Control page order, orientation, and margins per document
- ✓ Files never leave the device, so nothing touches your infrastructure
- ✓ Works offline once the module is cached inside a PWA
- ✓ Stream the finished PDF straight to download, Blob, or IndexedDB
import { DocumentTools } from "@abscode/browser"; // everything runs on-device via WebAssembly const tools = await DocumentTools.load(); const pdf = await tools.buildPdf({ images: [page1, page2, page3], pageSize: "A4" }); saveBlob(pdf, "document.pdf"); // pdf is a Blob
Common scenarios
Privacy-first web apps
Let users bundle sensitive documents into a PDF without a single byte reaching your servers. The whole assembly happens in the tab.
Offline PWAs
Cache the WebAssembly module once and keep building PDFs from captured images even when the device is offline or on a flaky connection.
In-browser document assembly
Combine multiple page images into one file, then hand it to Browser Compression to shrink it before download.
Healthcare portals
Patients photograph ID cards and forms and turn them into a single PDF locally, keeping PHI off the wire and easing compliance scope.
Legal intake
Clients assemble evidence photos and signed pages into one court-ready PDF on their own machine before submitting the matter.
No-upload workflows
Skip the upload step entirely. Build the PDF client-side, or first run Browser Conversion to normalise mixed image formats.
Priced for every team
Included in the SDK license. Pricing shown in your local currency.
Affordable to all
Because assembly runs in the browser, there is no per-page server cost to pass along. The same flat rate works whether you build one PDF a day or millions.
Common questions
Explore the rest of the Browser JS Library
One license, every capability — take this and you also get all of these.