Lutilisateur de lapplication peut entrer un problème de sudoku ou demander à lapplication den générer un. Il peut ensuite tenter de résoudre ce problème en saidant au besoin de laffichage optionnel des choix possibles, en létat du jeu, sur chaque case de la grille. Le joueur peut éliminer lui-même certains de ces choix ou placer des valeurs sur les cases. Il peut aussi demander au programme de lui montrer la solution finale. Le point fort du programme est sa capacité à développer étape par étape une progression vers la solution, en expliquant à chaque étape le pourquoi de son action, élimination de tel ou tel choix ou placement dune valeur.