Construct. Solve. Play.
A crossword workshop with a live solving engine.
Build grids, lock in theme letters, search candidate fills, and jump into play mode without leaving the same workspace.
Start Here
A quick path if you want to learn the workspace fast.
You can treat Crossworder as a constructor, a solver, or a play app. These are the smoothest ways to begin.
Open a bundled puzzle
Use Easy or the puzzle library to see a complete grid, clue set, and play-ready flow.
Try the editor loop
Type directly in the grid, add clues, use undo/redo, and save a local draft automatically.
Lean on the solver
Suggest a fill, solve one word, blacklist bad entries, or run a full deterministic solve.
Daily Puzzle
A fresh crossword, picked and solved automatically every night.
Loading today’s puzzle details...
Daily completions and streaks will appear here after you finish a daily puzzle.
Recent Puzzle
Pick up where your last crossword session left off.
No recent puzzle workspace is saved yet.
Completed puzzles will appear here once you finish a play session.
Puzzle Library
Browse bundled puzzles without leaving the home screen.
Loading bundled puzzle library...
Featured
Loading featured puzzle...
We’re selecting a featured puzzle from the bundled library.
Recommended
Loading recommendation...
We’re looking for the best next puzzle based on your recent progress.
Editor
Shape a puzzle instead of fighting a blank page.
Generate a grid, paint blocks with symmetry, seed letters for a theme, and inspect across/down entries as the structure evolves.
Solver
Use constraint-based filling when the crossings get tough.
Crossworder narrows domains by slot length and crossings, then searches for valid fills in a worker so the UI stays responsive.
Play
Turn a finished grid into a playable puzzle immediately.
Switch into play mode for clue browsing, timer tracking, pause controls, and check/reveal tools inspired by digital crossword apps.
How It Flows
Sketch the grid
Start from a bundled puzzle or generate a blank board with your own dimensions.
Guide the fill
Enter letters, search patterns like C??T, and shape the constraint space.
Solve or play
Run the solver, inspect clue history, then hand the grid off to play mode.
Why This Exists
Crossworder is built for iterative construction: you can move from rough structure, to assisted fill, to live solving without bouncing between separate tools.
What’s Bundled
The project ships with local word lists, clue history by word length, and starter
puzzle JSON files under data/puzzles/.
Good Starting Point
Open the editor, click Easy, inspect the slot list, and then run the solver to see how the workspace hangs together.