Welcome
Pick a game to play, or use this as a playground to build new puzzles in TypeScript.
Create
Games
Logic Lock
Four variants on one page: Mini (2 dials), Classic (3), Plus (4), Max (5). Same playstyle, scroll to play any.
Word Ladder
Cold to Warm and Custom Word Ladder. Change one letter at a time to get from one word to another.
Navigation Maze
Navigate the maze with limited sight. Collect all 3 keys and reach the goal before you run out of moves. You only see a small area around you and where you've been.
Memory Match
Flip cards to find matching pairs. Remember where each symbol is and match all pairs with as few moves as possible.
Nonogram
Fill cells according to the row and column clues. Each number is a run of filled cells; left-click to fill, right-click to mark empty.
Red Team Password
The chatbot has a secret password and is instructed never to reveal it. Try to get it to tell you.
Sokoban
Push all boxes onto the target spots. You can only push one box at a time, and you cannot pull.
Semantle
Like Wordle, but with semantic feedback. Guess the secret word; each guess gets a similarity score (0–100) showing how close you are in meaning.
Rush Hour
Slide the red car to the exit on the right. Cars move only along their length (horizontal cars left/right, vertical cars up/down).