Mostly a tech demo of something that hasn't really been shown to be possible until now. We've seen lots of GPU heavy models that achieve similar things like this (often requiring VRAM outside what most consumer GPUs can usually handle), but here I show (after a lot of effort on my part) that cool effects like that are in fact possible to make run decently fast even on mobile web. Hopefully it's inspirational and might nudge some people to try making more cool creative tfjs models that can run on the device (preserving privacy and activating a new layer of fun that's only possible once you get these things real time) rather than hidden behind an API. (I thought that would happen 5 years ago but the phase shift still hasn't really happened for some reason.)