Deploy the world's most secure PDF studio on your own infrastructure. Give your entire team access to premium tools with zero server-side processing costs.
Because ClientPDF processes documents entirely in the browser, the Docker container never needs internet access. Perfect for highly secure environments.
Integrate with OIDC providers (Okta, Google Workspace) for Single Sign-On. Use Role-Based Access Control (RBAC) to precisely restrict which PDF tools specific users can access.
Because there are no network uploads, merging a 500MB PDF happens instantly. ClientPDF requires less than 50MB of server RAM since your browser's WebAssembly engine does the heavy lifting.
Unlike traditional server-based PDF tools (such as PSPDFKit or Stirling PDF) that process sensitive files on a backend server, ClientPDF processes 100% of your documents locally in the browser using WebAssembly.
Zero data leaves the user's machine. Files are parsed, modified, and rendered entirely inside the WebAssembly client environment.
Perfect for HIPAA, GDPR, and SOC2 compliance because there IS no server processing or remote file storage.
The Docker container just serves static HTML/JS files—it NEVER touches, reads, or receives your PDFs.
Whether you are a solo developer or a massive enterprise, we have a plan that fits your security and usage needs.
Perfect for personal use and evaluating the platform.
Unlimited users, one predictable flat rate.
Maximum security, custom white-labeling, and priority support.
An honest comparison to help you choose the best deployment for your needs.
Get your team up and running with ClientPDF Enterprise in less than 5 minutes.
Choose a plan above and complete your purchase securely via our merchant provider, Polar.sh.
Within seconds of subscribing, our system will automatically email you a cryptographically signed license.json file.
Place the license.json file next to your Docker Compose file and start the server. All premium features will instantly unlock.
ClientPDF Self-Hosted is distributed as a single, lightweight Docker container. It contains both the static web application and the robust Go License Gateway. Get started in under 60 seconds.
docker-compose.ymlPlace the license.json file you received via email into the same directory as docker-compose.yml. If you're using the free Community tier, skip this step.
clientpdf.admin@local / admin.license.json is found, the container automatically runs in Free Community Mode (up to 3 users).clientpdf_data Docker volume so it survives container restarts and upgrades.Benefits that make ClientPDF the ideal choice for privacy-conscious teams.
Your documents never leave your network. All PDF processing happens inside the user's browser via WebAssembly — the server never sees, processes, or stores any files.
Once deployed, the container requires zero internet access. Perfect for air-gapped environments, classified networks, and organizations with strict firewall policies.
Unlike traditional PDF tools that need 4GB+ RAM on the server, ClientPDF uses less than 50MB because the browser does all the processing. One small VM can serve your entire organization.
The Team plan gives you unlimited users for one flat rate. No surprise bills as your organization grows — deploy it once and let everyone use it.
Ideal for HIPAA, GDPR, SOC2, and FedRAMP environments. Because there is literally no server-side file processing, there is no data to breach.
Upgrade to the latest version with a single command: docker-compose pull && docker-compose up -d. Your data volume is preserved automatically.