I run a little site called Webtoolio (https://webtoolio.org). Image compressor, unit converters, password generator, JSON formatter, that kind of thing. 48 tools at last count, all that without a server. Not "serverless functions", I mean nothing. The whole site is static files, and every tool does its work in your browser. All hosted on CF.
I mostly built this to see what astro can do, around that I wanted to also see how far I can take some of these tools and the ergonomics of using wasm for heavier workloads like image compression or parsing json.
Some things I learned building it.
Image compression in the browser actually works now
This was the part I expected to be a compromise, and it just... isn't. jSquash gives you the same codecs everyone uses anyway (mozjpeg, oxipng, webp) compiled to WASM. They run in a worker, the UI stays responsive, and a 10MB photo compresses in a second or two without going anywhere.






