The solver is written in pure JavaScript with React and runs right in your browser, using HTML5 web workers for speed.
The solver constructs a tree and searches all reasonable word paths, matching on the first 3 letters of valid words.
This app uses Material Design for a responsive and mobile-compatible interface.