Codenames board generator

This week I made a little app for playing the board game Codenames. It solves a handful of small pain points:

To play using this app, go to, enter a name and click ‘New.’ The app will create a random board for you. If you copy & paste the URL, other devices can connect to the same game.


An in-progress game from the spymaster view. Words with colored backgrounds have been revealed. The darker gray tile is the Assassin.

Each device can toggle between spymaster and normal player views by the buttons in the bottom right corner. Players can click on words to reveal them. The app will keep track of whose turn it is and announce when a team wins.

If you’re interested or want to contribute, the source is on github at The server is in Go, and the frontend uses React.js.