renza
v0.10.0
Published
The Renza CLI — host, publish, and govern AI-generated documents from your terminal.
Downloads
2,638
Maintainers
Readme
renza
Host an HTML slide deck at a live link.
npx renza publish deck.htmlRenza takes a deck written in plain HTML — by any AI tool, any model, or by hand — and hosts it at a shareable link with everything a document needs around it: navigation, keyboard controls, present mode, deep links, comments, and version history. You write the slides; Renza provides the rest.
No account needed to try it: logged out, publish gives you an anonymous link that expires
in 7 days. renza login keeps decks permanently and adds sharing, review comments, and a
version ledger.
Writing a deck
A deck is a sequence of top-level slide elements. Renza supplies all the chrome, so a conforming deck ships no nav buttons, no keyboard handler, no progress bar:
<!doctype html>
<meta name="renza:chrome" content="none">
<title>My deck</title>
<section data-renza-slide><h1>First slide</h1></section>
<section data-renza-slide><h1>Second slide</h1></section>renza guide prints the full authoring contract. renza check deck.html validates a deck
against it without publishing.
Updating a published deck
Publish with a stable id and reuse it on every publish — the link never changes, each publish adds a version, and open viewers are offered a refresh:
renza publish deck.html --external-id my-deckFor AI agents
renza initwrites the deck-authoring contract into your repo as a Claude Code skill, Cursor rules, and anAGENTS.mdsection — your tools learn the format once.renza commandsprints the full command tree as JSON for capability discovery.- Every command supports
--jsonfor machine-readable output (the default when piped).
Everything else
The CLI covers the whole API — decks, versions, rollback, folders, shares, comments,
access grants, API keys, orgs. renza --help lists it all; one command is one endpoint.
Docs: renza.io/docs · CLI reference: renza.io/docs/cli
