Run PDFree Inside Your
Own Infrastructure
The same PDF tools your team already uses at pdfree.io, served from a server you control — internal network, no external domain dependency, no per-seat license. For healthcare, legal, finance, and HR teams whose policies require it.
# pull and run — no build step needed
docker pull ghcr.io/mahmudovbahrom555-lab/pdfree-selfhosted:latest
docker run -p 8080:8080 ghcr.io/mahmudovbahrom555-lab/pdfree-selfhosted:latest
Open http://localhost:8080/ — that's it. Full setup, environment variables, and security notes in SELF_HOSTING.md.
Why run it yourself
Stays on your network
Files already never leave the browser on pdfree.io itself — this goes one step further, so even the page load and static assets never depend on an external domain.
Fully inspectable, AGPLv3
No black box. The exact source that's running is public on GitHub — your security team can read every line before it touches a real document.
Free, no seat count
The image itself has no license fee and no per-user gate. Support and deployment help are a separate, optional conversation — not something the software enforces.
Built for organizations that need it inside their own walls
- Healthcare IT teams already reading our HIPAA-safety page, who need the tool itself on an internal host
- Legal and HR departments handling documents that policy says shouldn't touch an external domain at all
- Finance teams under a data-residency or vendor-review requirement stricter than "processes client-side"
- Any IT team that simply prefers running its own tools rather than depending on a third-party site's uptime
What's free, and what's a conversation
Free, always
- The Docker image itself
- Running it in production, at any scale
- Reading, forking, modifying the source
A conversation, not a checkout
- Deployment help for your specific environment
- A support/SLA contract
- Custom branding or integration work
Questions IT/procurement ask first
Is the self-hosted image really free?
Yes. PDFree is AGPLv3 — the Docker image is free to pull, run, and even modify, forever, for anyone. There's no license key, no seat count, no feature gate. What's a paid conversation is optional deployment help or a support contract, not the software itself.
What does AGPLv3 mean for us specifically?
You can run it privately inside your own network with no obligation at all. The one real requirement: if you modify the code and let others interact with your modified version over a network, you must offer them the corresponding source. Running it as-is (the common case) carries no source-sharing obligation beyond what's already public on GitHub.
Does this need internet access to run?
No — once the image is running, PDF processing itself needs no external calls at all (same client-side engine as pdfree.io). The only optional network calls are for a feedback relay you can configure yourself or simply leave disabled.
How is this different from just pointing our team at pdfree.io directly?
Functionally identical tools. What changes is where it's served from — some organizations have policies requiring internal tools to be reachable only on an internal network, or want zero dependency on an external domain even for the initial page load, not just for file processing. This is for that requirement.
Does this include SSO or user accounts?
Not yet. The image is anonymous-by-design, same as the hosted site — there's no built-in authentication layer. Put it behind your own reverse proxy or SSO gateway if you need access control.
Want deployment help or a support conversation?
Leave your email — no spam, no drip campaign, just a real reply.
Prefer to self-serve? Read SELF_HOSTING.md — no form needed, the image is public right now.