# Shojiku > A deterministic PDF document engine: two YAML files (template + field > catalog) plus JSON data render to byte-identical PDFs on every host. > Built for AI agents — validate/preview/inspect via an MCP server. ## Site - [Shojiku](/index.md) - [Concept](/concept.md) - [Features](/features.md) - [Gallery](/gallery.md) - [Production tutorials](/tutorials.md) - [Playground](/playground.md) - [Compared to other engines](/compare.md) - [For AI agents](/agents.md) - [Printing in a language the engine does not build in](/languages.md) - [Tips: uses outside business documents](/tips.md) - [Technology, licensing & security model](/tech.md) ## Repository truth - [Template reference](https://github.com/kengos/shojiku/blob/main/docs/engine/README.md) - [Diagnostics registry](https://github.com/kengos/shojiku/blob/main/docs/engine/diagnostics.md) (both are rendered on this site under /reference/, one route per page, each page's own markdown at /data/reference/.md, and llms-full.txt below inlines every one of them) - [Capability record](https://github.com/kengos/shojiku/blob/main/docs/engine/features.md) (what shipped and why it is shaped that way, as opposed to how to author it. Repository-only: it is not rendered on this site and is not inlined below, so fetch it directly. The reader-facing tour is /features.md) - [Quickstart](https://github.com/kengos/shojiku/blob/main/docs/quickstart.md) - [Architecture](https://github.com/kengos/shojiku/blob/main/docs/architecture.md) - [Thinreports migration](https://github.com/kengos/shojiku/blob/main/docs/migration-thinreports.md)