Nice concept! The UI looks great. By chance, I happened to get the same clue twice in one puzzle, so you could add check to prevent that. Also, one time the game generated a word that doesn't exist ("Sidev"). Other than that, I enjoyed this!
Good work!