---
title: "Why we built PDFops: deterministic PDF fill & merge for the edge"
url: https://daily.dev/posts/why-we-built-pdfops-deterministic-pdf-fill-merge-for-the-edge-dugcdvxfv
source_url: https://daily.dev/posts/why-we-built-pdfops-deterministic-pdf-fill-merge-for-the-edge-dugcdvxfv
type: freeform
source: "PDFops"
author: "PDFops"
published: 2026-07-01T16:22:10.467Z
updated: 2026-07-01T16:23:19.511Z
reading_time: 1
upvotes: 0
comments: 0
language: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Why we built PDFops: deterministic PDF fill & merge for the edge

**[PDFops](https://daily.dev/sources/pdfops)** · [@pdfopsdev](https://daily.dev/pdfopsdev) · 1 min read · 0 upvotes · 0 comments

## Summary

PDFops is a service for generating PDFs in serverless and edge runtimes (Cloudflare Workers, Vercel, Deno, Bun) without headless Chrome or native binaries. It offers two HTTP-based primitives: fill-form (flatten AcroForm fields from JSON deterministically) and merge (concatenate PDFs). The key value proposition is determinism — identical inputs produce identical bytes, enabling hashing, caching, and diffing of PDFs in CI pipelines. A free inspection tool is available at pdfops.dev/tools/inspect.

## Content

Hey — welcome to the PDFops squad 👋

We generate PDFs in serverless and edge runtimes without headless Chrome, a Lambda layer, or native binaries. Two primitives, both over a single HTTP call:

fill-form — flatten AcroForm fields from JSON, byte-identical on every run.

merge — concatenate PDFs deterministically.

What we care about most is determinism: the same input produces the same bytes, so you can hash, cache, and diff generated PDFs in CI instead of eyeballing them. That's surprisingly hard with browser-based tooling, where a font or timestamp drift silently changes the output.

This squad is for anyone wrangling PDFs in Workers, Vercel, Deno, or Bun — share what you're building, the gnarly PDF bugs you've hit, and tools worth knowing. We'll post guides and teardowns here too.

Want to poke at it? pdfops.dev/tools/inspect lets you drop a PDF and see its form fields.

What are you generating PDFs for? Drop it below.

## Similar posts on daily.dev

- [merge-pdf.app - A free, privacy-first PDF Merging tool](https://daily.dev/posts/merge-pdf-app---a-free-privacy-first-pdf-merging-tool-mxqgapwxl) · We Are .NET · 1 upvotes · 0 comments

---

[View this post on daily.dev](https://daily.dev/posts/why-we-built-pdfops-deterministic-pdf-fill-merge-for-the-edge-dugcdvxfv)
