Custom Crosswords Daily

Live prototype โ€” topic-to-puzzle generation + today's real "On This Day" puzzle
Backend: checking...

๐Ÿ‘ค Account

Forgot password?
Login is only needed to save solve history and get personalized difficulty recommendations. Generating and playing puzzles works without an account.
Display name is what's shown instead of your email -- falls back to the part before "@" if you don't set one. Can be changed anytime once logged in.

๐Ÿ“Š Stats Dashboard (paid feature)

๐Ÿ“… On This Day

Ready.
Seeded from verified historical events for today's date (Jamestown, Battle of Lake Erie, Elias Howe's sewing machine patent, and more). In production this pulls from a maintained historical-events database each day rather than being hardcoded like this demo.

๐Ÿงฉ Generate a Puzzle From Any Topic

Enter any topic and tap Generate.
Calls your backend's /generate_puzzle, which asks Claude for a word bank server-side (your API key never touches the browser) and runs it through your real generator2.py compaction pipeline โ€” not a simplified approximation. Requires the backend to be running.
"Recommend for me" calls /recommend_difficulty, personalized to your own solve-time and hint-usage history for this topic (requires login).
"Suggest topics for me" calls /recommend_topics, which looks at what you've played before and suggests new, related topics via Claude -- or a diverse starter set if you're new or not logged in.
Privacy Policy  ยท  Terms of Service