printing press

AGENTIC FIRST API DOCUMENTATION
printing press logo

printing press turns OpenAPI contracts into beautiful, fast, portable API documentation for humans, and agents.

  • Offline documentation as a first class concept.
  • Runs locally on a file system, can be shared as a zip file.
  • Can be published to any static hosting destination / service.
  • AI and agentic versions of all docs for super easy AI integration.
  • llms.txt, AGENTS.md, and markdown as a primary output.
  • API catalogs from directories of OpenAPI specs.
  • Version selection if publishing multiple versions.
  • Integrated diagnostics reporting via vacuum.

screen shot of the printing press
The OpenAPI documentation tool you have been waiting for

Try it out in three steps

Step 1: Install ppress curl -fsSL https://pb33f.io/printing-press/install.sh | sh

Step 2: Grab sample train-travel spec curl -o train-travel.yaml https://api.pb33f.io/bootstrap/train-travel

Step 3: Print! ppress ./train-travel.yaml

Open api-docs/index.html and you have static OpenAPI docs with no server running.


Built for distribution, anywhere!

The default generated docs work from file://. Super useful for zip, tar.gz, or pull requests, release bundles and what not.

To generate a publishable version (one that is ready to be hosted), use the --publish flag:

ppress --publish --output ./api-docs ./train-travel.yaml

To see a locally hosted preview of that published layout, use --serve:

ppress --serve --output ./api-docs ./train-travel.yaml