Static deployment
Build once and serve the generated files from GitHub Pages, Netlify, Cloudflare Pages, nginx, Caddy or any static file host.
Self-hosted PDF editor
Slay PDF builds to static files, so teams can host the open-source editor on their own static hosting while PDF work still runs locally in each browser.
Build once and serve the generated files from GitHub Pages, Netlify, Cloudflare Pages, nginx, Caddy or any static file host.
The hosted files load the browser app; everyday PDF imports, page edits, annotations and exports run on the user's device.
The AGPL source, Nix development shell and GitHub Pages workflow make the build and deployment path inspectable.
A self-hosted Slay PDF deployment is useful when a school, business, library or internal team wants a private PDF workflow without sending documents to a third-party conversion server.
The app still inherits the limits of the user's browser, device storage, extensions and local security posture. Self-hosting controls where the app files come from; it does not make the user's device invulnerable.
Clone the source repository, enter the Nix development shell, install dependencies, run the production build and serve the generated static bundle from the hosting platform you already trust.
The live Slay PDF site uses this model on GitHub Pages with no app-server PDF processing endpoint.
Yes. Slay PDF builds to static files, so it can be hosted anywhere that serves static HTML, CSS, JavaScript, WebAssembly and image assets.
No. The static host serves the app files. PDF imports and edits run in the user's browser for normal Slay PDF workflows.
The README includes Nix-based development, build and deployment commands for reproducing the static bundle.