LLMs are great at generating aesthetic HTML/CSS. But there's nowhere to actually use that output. There's no code native tool to edit, present, and share decks built as HTML. So we built one.
Variant is a presentation editor where slides are real HTML documents. Agents author them directly (Claude Code or Codex via MCP works great), then you immediately open that deck in a presentation viewer/editor/collaborator (think Google Slides) and finalize the deck by hand, then present.
Models are best with code, they aren't great with working with elements like in powerpoint, and even image generation has a ton of pain points. HTML lets it reason in flex/grid and components, which it's great at. Plus you get embeds, SVG, canvas, and interactive widgets in slides for free. Great writeup on model generated HTML here: https://x.com/trq212/status/2052809885763747935
LLMs are great at generating aesthetic HTML/CSS. But there's nowhere to actually use that output. There's no code native tool to edit, present, and share decks built as HTML. So we built one.
Variant is a presentation editor where slides are real HTML documents. Agents author them directly (Claude Code or Codex via MCP works great), then you immediately open that deck in a presentation viewer/editor/collaborator (think Google Slides) and finalize the deck by hand, then present.
Models are best with code, they aren't great with working with elements like in powerpoint, and even image generation has a ton of pain points. HTML lets it reason in flex/grid and components, which it's great at. Plus you get embeds, SVG, canvas, and interactive widgets in slides for free. Great writeup on model generated HTML here: https://x.com/trq212/status/2052809885763747935
Happy to answer questions or hear feedback.
Really interesting direction. Treating slides as editable code instead of frozen design objects makes iterative AI editing way more practical.