I’m using it in neovim right now. For vim, I guess you need a lsp plugin but it should work fine.
SuperHTML can be used as a normal CLI tool, if you can integrate it with Vim to run it on save (and ideally parse the error trace), then you're all set.
The tool is editor agnostic. You can use an existing Vim LSP client to use SuperHTML's LSP implementation. In theory this would work with things like ALE, it just needs to be integrated.