โ This permanently deletes your account and all solve history. This cannot be undone. Enter your password to confirm.
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.
๐ Reset Your Password
๐ Stats Dashboard (paid feature)
-
Solved
-
Current Streak
-
Longest Streak
-
Completion Rate
Favorite topics:
By difficulty:
Recent activity:
๐ 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.