The AI spits out something good. Super good. Well-reasoned, thorough, exactly what you needed. But when you go to use it, something feels off. It is just a wall of text. You read half of it and eyes glaze over. You would share it, but it looks rough. You save it to read later and obviously never come back to it.
This is a presentation problem! The information was totally there, it just wasn't presented well. Here is the fix:
Summarize the key findings from Q1 and outline the main revenue trends. What should our sales team prioritize going into Q2? Include any risks worth flagging to leadership.
Make this an HTML page.
That is it. Just with that little addition to the end of your prompt, "Make this an HTML page", the output stops being a block of Markdown and becomes a formatted, visual, shareable page. Cards, tables, checklists, color coding, progress bars — the model builds the whole thing. Toggle the demo below to feel the difference on the exact same answer.
Why HTML output is different
When an AI responds in plain text, it is optimizing for reading in a chat window. That is fine for quick questions. But plain text has a structural problem for anything you want to keep: everything looks the same weight. The headline and the footnote get the same treatment.
HTML is simply a richer canvas. As Anthropic engineer Thariq Shihipar put it in a widely shared post on the Claude blog, there is almost no information a model can read that you cannot represent efficiently in HTML — tables for tabular data, CSS for design, SVG for illustration, and JavaScript for interaction. In the absence of that, models reach for clumsier substitutes, like ASCII diagrams or estimating colors with unicode blocks.
HTML wins on the things that decide whether your output gets used at all:
- Information density. Tables and diagrams instead of paragraphs.
- Readable at a glance. Hierarchy and color let people find what matters.
- Easy to share. One file, opens in any browser, no software on the other end.
- Actually interactive. Buttons, sliders, and checkboxes — not just formatted text.

How to use it (copy-paste ready)
The bare minimum is the one-liner above. For more control, stack a few short modifiers. Each one is an optional nudge — dark mode, a responsive layout, a comparison table, an interactive checklist. Build a prompt below and copy it.
Where HTML beats prose
This is not just for reports. Simon Willison has published over 200 single-file HTML tools, almost all written by LLMs. His rule: one file, inline CSS and JS, no build step, paste it out of the chat and it works immediately. A few patterns where HTML clearly wins:
Plans and proposals
A launch plan becomes a structured report with a timeline, phased goals, and a real checklist. What took an hour in a word processor becomes a presentable draft in minutes.
Comparisons and analysis
Ask for a comparison and you get an actual grid you can scan in seconds, not a paragraph describing differences. This is also the format AI answer engines extract most reliably — more on that below.
Throwaway tools with a copy-out button
One of the most powerful patterns: build a tool that accepts pasted content, transforms it, and lets you copy the result back with one tap. The loop is simple — paste in, tool does something useful, copy out and paste somewhere else. Here is a prioritization board: drag the cards, then export the order as Markdown.
Scale this to anything. Ask the model to add a "copy as prompt" button and you can feed results straight back into the next chat. You stay in the loop; the loop gets tighter.
Simon has built this pattern into dozens of tools: a Hacker News thread exporter that condenses an entire discussion into something you can paste into an LLM, a rich-text inspector that shows the underlying HTML when you paste from any page, an alt-text extractor that accepts pasted images.
Paste a HN URL, get a condensed thread ready to drop into an LLM.
Copy from any page, paste to see the raw HTML — useful on mobile where view-source is unavailable.
Paste images in, copy their alt text out.
Debugging tools that teach you what is possible
Simon's insight is worth sitting with: the key to building interesting HTML tools is understanding what is possible. Building a custom debugger is the fastest way to learn. His clipboard-viewer — a single HTML file that shows every type of data on your clipboard when you paste — was the foundation for a dozen other tools, because it revealed invisible formats (rich text, RTF, image data) he could use to bootstrap new functionality.
Paste anything. See every clipboard format: text, RTF, images, files.
Shows which keys are held down and their KeyCode values in real time.
Select a photo and display all its EXIF metadata immediately.
These are not production apps. They are throwaway instruments for understanding a surface. An AI builds the instrument in 30 seconds; you learn something that would have taken an hour of reading documentation.
Picking values that are painful to describe in words
Some choices are easier to feel than to write: a color, an easing curve, the exact corner radius on a button. Ask for an editing surface with sliders and a copy button, tune it, and paste the result back.
The real reason: staying in the loop
“As Claude takes on more, I noticed I was reading plans less closely. HTML turned out to be exactly the way to stay engaged with its choices rather than just hand them off.”
That is the deeper point. As models get more capable, the risk is not bad output — it is that you stop reading it. A 100-line Markdown spec gets skimmed. A well-structured HTML page with tabs, diagrams, and annotations gets read. The format is what keeps a human meaningfully in control of the work.
A bonus: HTML is how you get cited by AI
There is a second payoff. The same structure that makes HTML readable for humans makes it extractable for machines. In generative engine optimization — getting cited inside answers from ChatGPT, Perplexity, Google AI Overviews, and Claude — the winning patterns are the same ones HTML encourages: question-style headings, answer-first paragraphs, and structured data. Research summarized across several 2026 GEO guides found that pages with structured lists, tables, and statistics see meaningfully higher visibility in AI answers than walls of prose. Models extract tables and lists with far higher fidelity than paragraphs.
Dynamic interfaces in River
Most tools stop at a preview pane. The HTML renders, you screenshot it, and it is gone when the chat scrolls away. River takes the opposite view: there are tons of ways to turn an AI idea into a real, dynamic interface, and the workspace is where they live. You can do it right in the chat, inside an app you build in minutes, or as a full website you publish.
Because River is a workspace and not just a chat box, the model has real context to work from — your documents, your project, your data — and somewhere to put what it builds. The same idea can stay a quick chat widget, become an app your team uses, or go live as a published River site. That is the difference between an AI that hands you a screenshot and one that hands you something you can ship.
Frequently asked questions
What does “make it an HTML page” actually do?
Is HTML output less token-efficient than Markdown?
Can AI-generated HTML be interactive?
How does River use HTML differently from a chatbot?
The bigger shift
Most advice about getting more from AI is about making prompts more elaborate. That helps, eventually. But the fastest improvement most people can make is not changing what they ask for. It is changing how they ask to receive it. Same question, same context, same model — delivered as a structured page instead of a paragraph.
Next time, try ending your prompt with four words.
Here’s the Q2 report we discussed — include the three risk items from Tuesday’s call, the updated revenue figures, and a short section on what’s at risk if we miss the June deadline.
Make this an HTML page.
Sources & further reading
- Thariq Shihipar, “Using Claude Code: The Unreasonable Effectiveness of HTML,” Claude Blog, May 2026. claude.com
- “Claude HTML Output Prompt: Stop Reading Claude’s Responses as Plain Text,” AI Agent News, May 2026. mindwiredai.com
- Simon Willison, “Useful patterns for building HTML tools,” Dec 2025. simonwillison.net
- “What are artifacts and how do I use them?,” Claude Help Center. support.claude.com
- “The Definitive Guide to GEO: Get Cited by AI in 2026,” Averi. averi.ai
- “Generative Engine Optimization: The 2026 Guide to AI Search Visibility,” LLMrefs. llmrefs.com