Indeed. Basic web technologies - client-side HTML, CSS and JavaScript (and I mean writing them directly, not via absurdly wasteful layers of JS frameworks) - are a great tools for adding UIs to connected devices. You don&#x27;t need <i>that</i> much resources for a HTTP server if you already have TCP&#x2F;IP connectivity, and you also don&#x27;t need much resources to output some rudimentary HTML or to process POST requests.<p>It&#x27;s also a pretty cool tool for adding UIs to software you code locally. Embedding a HTTP server is simple in most languages, and for some cases, a web interface will be much simpler than building an equivalent from &quot;native&quot; UI components.<p>--<p>Incidentally, one of the best demonstrations I saw of that was in the book Land of Lisp. The book teaches you Common Lisp by guiding you through writing a few games. At some point, you end up embedding in your game a <i>very</i> simple HTTP server - and suddenly, you get to have interactive graphics (via SVG) without the author having to teach you lots of stuff about some random UI library.