Your agent already makes your slides.
Give it a format it's good at.
Slides are HTML now.
Ask an agent for a PowerPoint and it has to wrestle a file format built for clicking, not writing. Ask it for a web page and it's in its element. So in Ovation the deck is a web page, and a slide can be anything a web page can be.
← drag it →
<section class="slide"> <p class="kicker">Q3 · Platform</p> <h1>Q3 in three numbers</h1> <div class="stats"> <div style="--w: 78%"><b>+38%</b> revenue</div> <div style="--w: 62%"><b>12.4k</b> weekly users</div> <div class="down" style="--w: 30%"><b>−2.1%</b> churn</div> </div> </section> <style> .slide { display: flex; flex-direction: column; aspect-ratio: 16 / 9; padding: 6% 7%; background: #0e1015; color: #f2f1ec; } .kicker { font: 500 14px "IBM Plex Mono"; color: #4d9fff; } h1 { font-size: 64px; letter-spacing: -0.045em; margin-bottom: auto; } .stats { display: grid; grid-template-columns: repeat(3, 1fr); } .stats div { color: #4d9fff; } .stats .down { color: #d6d3cb; } .stats b { display: block; font-size: 72px; } .stats div::after { content: ""; display: block; height: 10px; width: var(--w); background: currentColor; } </style>
<!-- positions are in EMUs: 914,400 per inch --> <p:sld xmlns:p="…/presentationml/2006/main" xmlns:a="…/drawingml/2006/main"> <p:cSld><p:spTree> <p:sp> <p:nvSpPr><p:cNvPr id="2" name="Title 1"/> <p:cNvSpPr/><p:nvPr><p:ph type="title"/></p:nvPr> </p:nvSpPr> <p:spPr><a:xfrm> <a:off x="838200" y="365125"/> <a:ext cx="10515600" cy="1325563"/> </a:xfrm></p:spPr> <p:txBody><a:bodyPr/><a:p><a:r> <a:rPr lang="en-US" sz="4400"/> <a:t>Q3 in three numbers</a:t> </a:r></a:p></p:txBody> </p:sp> <p:graphicFrame>… <c:chart r:id="rId2"/> <!-- chart: chart1.xml --> </p:graphicFrame> <!-- data: an embedded .xlsx --> </p:spTree></p:cSld> </p:sld>
If a browser can draw it, it's a slide.
Every slide on this wall is a live web page, not a picture. Hover or tap one to stop the wall and take a closer look. The little tag underneath names the trick. No plug-ins, no template jail.
<svg> + stroke-dasharray@property countersbackground-clip: textbackdrop-filter glass:has() + hover, try itThe agent builds. You watch it happen.
Say what you want. The agent rewrites the deck in front of you, slide by slide. Love it? Keep going. Don't? Undo and steer. Keep scrolling to run it ↓
A deck is a file you own.
Point Ovation at a folder you already use, once. Every deck lands there as a single
.html file, right next to your own stuff. Send it to anyone and it plays
in their browser.
Your style notes, your rules and the pictures you drop in tuck themselves into a
hidden .ovation folder. Out of sight, never out of reach.
- Many decks, one folder. Pitch, review, offsite: side by side.
- Your files stay yours. Ovation never touches anything it didn't make.
Direct when it's faster.
Fixing a typo shouldn't need a conversation. Type right on the slide, peek at the source, drag slides around. Save the chat for the big stuff. Go on, this slide is real.
- clickstart typing
- Esckeep the change
- CtrlZtake it back
Ovation is in private preview.
A few seats at a time, handed out by us, personally.