Codenames is a fun game but can be a stressful experience for some players who struggle and making hints as a spymaster. This app is a tool to help players create these hints.
The base set of Codenames and Duet are currently supported; other packs are not included.
To use this app, fill in the game board to match a Codenames game you are playing in person or online at www.codenames.game. Then, the app calculates a selection of the best hints you could give for the current game. The player must then decide which hint they want to use, making sure they do not give an illegal hint. Remove cards from the app as they are guessed in the real game and recalculate the best hint to give each turn.
How it works:
Every legal Codenames word is linked to a list of related words along with a value of how strong that connection is. This list was calculated using Word2Vec models and by parsing Wikipedia pages for frequently appearing words. When calculating the best hint for the current game state, the app finds what words have the same connecting words. It returns the connecting word that has the highest strengths to the team words while avoiding connecting words that have higher strengths to enemy, neutral or assassin words.