Notes from building in-browser AI tools

What we measured, what broke and how we fixed it while shipping open models to WebGPU and WebAssembly. Every number comes from our own test runs.