Free daily chess puzzle widget for your website
Put the ChessMess daily chess puzzle on your club site or blog with one line of HTML. A new puzzle every day, free, with no ads, no sign-up and no analytics.
Add it to your site
Copy this code into any page or sidebar that accepts HTML, such as a WordPress "Custom HTML" block, a Wix or Squarespace embed, or a club website.
<iframe src="https://www.chessmess.online/embed/daily-puzzle" width="360" height="520" style="border:0;border-radius:12px;max-width:100%" title="Daily chess puzzle" loading="lazy"></iframe>
<p style="margin:4px 0;font:13px sans-serif">Daily puzzle by <a href="https://www.chessmess.online/puzzles/archive">ChessMess</a></p>
What it shows
- Today's position, from the side to move, with the last move marked.
- The goal (mate in 2, win material and so on) and the puzzle's rating.
- A Solve it button that opens the puzzle on ChessMess, where readers can play the moves on the board.
- A Show solution button for readers who just want the answer.
For dark pages, use /embed/daily-puzzle?theme=dark in the address; ?theme=light keeps it light. Past puzzles are in the daily puzzle archive, and new ones are in the RSS feed.
Questions and answers
- Is the widget free?
- Yes, on any website, including club, school and commercial sites. Please keep the small "Daily puzzle by ChessMess" line under it.
- When does the puzzle change?
- Every day at midnight UTC, at the same moment as the daily puzzle on ChessMess.
- Does it track my visitors?
- No. The widget has no ads and no analytics, and it doesn't set cookies. Like any web page, our server sees the request when the widget loads.
- Can I change its size or colours?
- It fits widths from about 280 to 400 pixels; 360 by 520 suits most sidebars. Add ?theme=dark or ?theme=light to the address to fix the colours. Without it, the widget follows the reader's light or dark setting.
- Where do the puzzles come from?
- From the Lichess puzzle database, which anyone may use (CC0). Each day's puzzle also has its own ChessMess page with the themes and the full solution.
Solve today's puzzle now