So I'm a mostly-front-end web developer and I've never used Java. This looks cool; I have a couple questions:

  - How is this running without a java runtime? WASM I assume?
  - Given the performance and accessibility of modern html/css, what's the impetus behind something like this?
SnapTea leverages TeaVM https://github.com/konsoletyper/teavm to convert Java to JS. However, SnapKit provides an entire UI framework layer too, enabling app portability to other environments (like the desktop JRE).