Self-host
Run the Rust pdfx-server and Next.js portal yourself. Data stays on your machines; no desktop client or browser extension required.
Docker Compose
# from repo root task docker:build task docker:up # API :8080 · portal :3000
Details: compose/docker-compose-pdf.yml, docker/README.md, .taskfiles/docker.yml.
Native (dev)
task pdfx:dev # API task web-portal:dev # or: task dev
Set SECURITY_CUSTOMGLOBALAPIKEY for a fixed API key. Enable SYSTEM_ENABLEURLTOPDF=true for URL→PDF. See /developers and /enterprise.