December 23, 2025
Pixels vs Protocols: choose your fighter
Show HN: Turn raw HTML into production-ready images for free
Free HTML-to-image tool has devs asking 'Do we need MCP' and debating WebP
TLDR: A free API turns raw web page code into images with no sign-up, and developers love the simplicity. The comments dive into whether complex AI tool protocols are needed, argue PNG vs WebP, and ask for self-hosting and design-to-HTML features—highlighting a push for practical, lightweight solutions.
The latest Show HN drop, html2png.dev, promises instant glow-ups: paste raw web page code (HTML) and get a slick image for free, no sign-up, no fuss. It’s built for AI assistants and automation, with zero setup and all assets public (and short-lived). The crowd? Loud and loving it—one fan gushed, “I can’t believe I didn’t think of this”, calling it intuitive and perfect for those quick poster-style screenshots.
But the real drama isn’t pixels—it’s philosophy. Commenters are side-eyeing complexity and asking whether we even need MCP (a tool protocol that connects AI to external services) when a simple API will do. “Makes you wonder when MCP is actually needed,” says one, and you can practically hear the protocol purists sharpening their keyboards. It’s the classic keep it simple vs build the tool stack showdown.
Then came the format fight: PNG vs WebP. One user lobbed the evergreen grenade—“Maybe WebP is better?”—and the compression truthers rolled in. Meanwhile, power users are already pushing the edges: requests for self-hosting (because public assets make some folks twitchy) and dreams of an agent that turns Figma/Sketch/Photoshop files into production-ready emails and landing pages. If this tool is the appetizer, the comment section wants the whole buffet.
Key Points
- •Free API to convert raw HTML into images and PDFs via POST https://html2png.dev
- •No sign-up required; zero-setup with no plugins, servers, or local tunnels
- •Supports formats: png, jpeg, webp, pdf; control via width, height, zoom, deviceScaleFactor, delay, omitBackground
- •Response returns a public, immutable URL, filename, and a success boolean; assets are public and ephemeral
- •Designed for agent-native use, suggesting compatibility with LLM tools and avoiding MCP server dependencies