ChessMess Play free

Home › Puzzles › Daily puzzle widget

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

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

Daily puzzleAll puzzles