Skip to main content
Infinite mode lets you play as many Wordgrid puzzles as you like. Each board is generated on demand using Math.random() — no fixed seed — so every board is unique and unshared.
The leaderboard is not available in infinite mode. To compete and compare scores with other players, switch to Daily mode.

How the board is generated

Unlike daily mode, infinite boards are not seeded from a date. buildBoard() is called without a seeded RNG, so the board builder falls back to Math.random() for all random choices: category shuffling, candidate selection, and word ranking tie-breaking. This means no two infinite boards are alike, and no other player receives the same puzzle.

Board ID

Each infinite board is assigned a 6-character hex identifier derived from a SHA-256 hash of the board’s answer words. This ID is displayed in the sidebar and uniquely identifies the specific puzzle you are playing. A fresh board always produces a different ID.

Saving and resuming progress

Your in-progress infinite board is automatically saved to localStorage after every valid guess. Only one infinite board is stored at a time, using the fixed key:
wordgrid:infinite:current
If you close the tab and return to infinite mode, the game restores your saved board — including all revealed cells, guesses, scores, and the board ID — exactly as you left it.
Only one infinite board can be saved at a time. Rerolling or completing the current board overwrites or removes the saved state. There is no way to return to a previous infinite board.
When you complete an infinite board (all 9 cells revealed), the saved state is deleted automatically. The next time you open infinite mode, a brand new board is generated.

Reroll

The reroll button is available only in infinite mode. It generates a completely new random board.
1

Click Reroll

Press the reroll button in the sidebar. If you have a board in progress (cells already revealed), a confirmation dialog asks whether you want to continue.
2

Confirm

Confirm the prompt. The current board and all progress are discarded, the saved wordgrid:infinite:current state is deleted, and a new board is generated immediately.
3

New board starts

A freshly shuffled board loads with a new 6-character hex ID. Progress autosave begins again from scratch.

Changing difficulty

You can change the difficulty at any time from the settings panel. Selecting a new difficulty level in infinite mode will prompt for confirmation, then reset the current board’s progress (guesses, revealed cells, and scores are cleared). The board layout itself remains the same; only the progress is wiped.

Switching between modes

Switching between daily and infinite modes does not erase either mode’s saved state. Daily progress is stored under wordgrid:daily:YYYY-MM-DD and infinite progress under wordgrid:infinite:current. Toggling back and forth preserves both independently.

Daily mode

A shared daily puzzle with leaderboard submission. Everyone gets the same board.

Infinite mode

Random boards on demand. Reroll any time, no leaderboard.

Build docs developers (and LLMs) love