CRSWRD is a lightweight, browser-based crossword generator and solver. You choose the difficulty, theme, tone, and grid size. CRSWRD builds the puzzle. You solve it.
No accounts. No installs. Just puzzles.
Learn more here: 👉 https://thebimsider.github.io/crswrd/landing/
👉 https://thebimsider.github.io/crswrd/
CRSWRD in action — a puzzle mid-solve.
- Choose your puzzle settings.
- Click Generate Puzzle.
- Click any white cell and start typing.
- Use arrow keys to move.
- Click the same cell to switch Across / Down.
- Use the toolbar to check or reveal when you’re stuck.
- A crossword generator and solver
- Fully client-side (no servers, no accounts)
- Built with plain HTML, CSS, and JavaScript
- Designed to be fast, simple, and replayable
- Not a daily crossword
- Not competitive or scored
- No puzzle saving or resume (yet) — preferences are remembered, puzzles are not
- No guarantee every generated puzzle is perfectly balanced (beta behavior)
CRSWRD includes 10 curated word packs (100 words each), plus an Everything mode that mixes words from all installed packs.
Included packs:
- General
- Movies
- Music
- Transportation
- The 80's
- The 90's
- 21st Century
- Sports
- Holidays
- Animals
Everything mode:
- “Everything” is not a separate pack.
- It randomly pulls from all installed packs, so it automatically includes future packs too.
- Puzzle difficulty can vary due to random generation
- No puzzle saving or resume (yet)
- No zoom or pan for large grids (planned)
- Desktop: fully supported (primary experience)
- Tablets: supported and playable on larger screens
- Phones: best-effort only
CRSWRD is designed for larger screens. Phone support is limited by platform keyboard and focus constraints.
For details, see docs/mobile-support.md.
This is an early beta.
If something breaks or feels off:
- Open a GitHub Issue
- Include your browser and device
- Describe what you did and what you expected to happen
UI and gameplay feedback is welcome. Feature requests may be parked for later.
This project is licensed under the BSD-3-Clause License.
Vibe-coded by The BIMsider with ChatGPT.
Built as an experiment in lightweight, client-side game design.

