Deterministic
Identical input produces identical geometry, to the sub-point, across supported runtimes.
Publication-Grade Layout In The Browser
VMPrint is a deterministic browser document engine for Markdown to PDF, paginated preview, AST-driven layout, webfont-aware typography, and precise export pipelines across browser, CI, and server environments.
If React-based PDF tools feel too code-heavy and print CSS feels too fragile, VMPrint is the serious alternative. The demo below runs entirely client-side and shows the same publication-grade layout engine family you can use in production.
Identical input produces identical geometry, to the sub-point, across supported runtimes.
Use the same engine family for preview UIs, pipeline rendering, and custom document products.
Work from structured AST documents, themeable transmuters, and debuggable layout output.
Live Demo
This live Markdown preview supports theme presets, AST inspection, PDF export, SVG export, image links, and live paginated layout updates in the browser.
Start with the authoring guides, then drop into the reference when you need exact schema and API detail.
Read the guidesBrowse the full `DocumentInput` schema, scripting model, overlay system, fonts, and CLI behaviors.
Open the referenceSee AST-to-PDF, AST-to-canvas, preview package, and Markdown transmutation examples running client-side.
Explore examplesInspect the engine, contexts, preview package, and transmuters on GitHub.
View the repository