Embed our 6×6 Sudoku on your site

A free, copy-paste 6×6 puzzle for blog posts, classroom pages, and puzzle hubs. The widget loads in well under a second, drops no cookies on your visitors, and works on every browser since 2018.

Live preview

This is the exact widget your readers will see. Tap a square, then tap a number.

Quick start

Two lines of HTML. The widget auto-discovers the placeholder div on page load.

<div data-sudoku-mountain
     data-difficulty="easy"
     data-lang="en"
     data-theme="auto"></div>
<script async src="https://sudokumountain.com/embed/sudoku/v1.js"></script>

Options

Configure via attributes on the placeholder div. Defaults shown.

data-theme
Theme. light, dark, or auto (matches the visitor's system theme).
data-difficulty
Difficulty. easy or medium. Easy puzzles take a couple of minutes; medium takes five to ten.
data-lang
Language. en or de. Affects the widget's labels (Mistakes, Time, Solved, etc.).
data-seed
Seed. Optional integer. Pass the same seed to always show the same puzzle — useful for daily-puzzle posts where the puzzle should be stable per page.

Iframe alternative

If your CMS won't let you run third-party JavaScript (Squarespace, some Wix configurations, hardened intranets), use an iframe instead. The iframe shape doesn't pass dofollow link equity but is otherwise functionally identical.

<iframe
  src="https://sudokumountain.com/embed/sudoku/v1?difficulty=easy&lang=en"
  width="380" height="540"
  frameborder="0"
  loading="lazy"
  title="Sudoku Mountain — 6×6"></iframe>

Privacy and cookies

The widget sets zero cookies on your page and does no fingerprinting. We log anonymous event counts (puzzle viewed, puzzle solved, link clicked) keyed by the Referer header your browser sends — that lets us tell how many sites use the widget without identifying any visitors. You don't need a consent banner to add this widget to your page.

Licensing

Free for any non-commercial or commercial site. The only ask: leave the small Sudoku Mountain footer link visible. Strip it and we'll feel sad, but technically there's no DRM stopping you. Don't strip it.

Versioning

v1.js is the stable bundle. We commit to never breaking the v1.js URL — patches ship in place, breaking changes will publish under v2.js with v1.js kept indefinitely. Your existing embeds will keep working.

Why we built this

Most embeddable puzzle widgets are slow, ad-laden, or both. We wanted a tiny bundle (under 50 KB), no third-party scripts, and zero impact on your page's Core Web Vitals. So we built one. If you run a blog about logic puzzles, an after-school programme, or a memory-care site, we'd love to be on your page.