- A deck is one static HTML file. It opens from disk, makes no network requests, and stores its autosave in the browser's
localStoragefor that file only. - The CLI (
validate,create,verify,import-html) reads the files you name and writes the files you name. It does not phone home. - A model may carry inline SVG and
htmlrows, which render inside the deck's own origin. Treat a deck from someone you do not trust the way you would treat any HTML file from them: open it in a browser profile you do not mind, or read the model first. import-htmlruns a real browser (Playwright) against the pages you point it at. Only point it at pages you trust.
The latest tagged release and main.
Use GitHub's private vulnerability reporting on this repo (Security tab, "Report a vulnerability"); it is enabled and reaches the maintainers without a public issue. Include the deck or model that demonstrates the problem. You will get a reply from a person within seven days, and a fix or a written reason before any public disclosure. Please do not open a public issue for an unpatched vulnerability.