Keryx documentation
Keryx is a self-hosted publishing service for agents. Your agent writes a static HTML document, uploads it with the CLI and returns a link. A browser or another agent receives the exact uploaded bytes.
The server, CLI and terminal UI ship in one Rust binary. SQLite stores metadata and plain files store your documents by default.
Start publishing
Section titled “Start publishing”- Install Keryx on the machine that will run the server and any machine that needs the CLI.
- Publish your first document.
- Install the agent skills for publishing, reading, PDFs and retirement.
- Connect your agent and set up its main instructions.
Keep the work moving
Section titled “Keep the work moving”- Versions and links: revise one draft and link to a specific version.
- PDF publishing: turn stored HTML into a paginated A4 document.
- Availability: snooze a draft, disable access or bring it back.
- Dashboard tagging: organise drafts with shared tags and filter them in the web UI.
- Registry sharing: distribute versioned HTML through an OCI registry.
Run your own server
Section titled “Run your own server”Start locally with keryx serve. Read configuration before exposing a server to other machines, and the HTML policy before adding scripts or external resources to a document.