10th December 2025

I’ve started using the term HTML tools to refer to HTML applications that I’ve been building which combine HTML, JavaScript, and CSS in a single file and use them to provide useful functionality. I have built over 150 of these in the past two years, almost all of them written by LLMs. This article presents a collection of useful patterns I’ve discovered along the way.

First, some examples to show the kind of thing I’m talking about:

svg-render renders SVG code to downloadable JPEGs or PNGs

pypi-changelog lets you generate (and copy to clipboard) diffs between different PyPI package releases.