So you want to make a crossword blog but you don’t know what your options are for embedding crosswords into it? Or maybe you have a crossword blog and the embed method you’re using isn’t working for you? Follow along as we go through the various options so you can decide what’s best for you.
The Juggernaut: AmuseLabs
AmuseLabs is the dominant player in this space, and with very good reason. They have the slickest interface, the most customization options, and the best analytics. You can embed images in your clues and in your grid, have shaded cells or barred puzzles, and you can create it all in an impossibly slick interface. You can upload puz files or jpzs, and even make a favorite of ours, coded crosswords. For most crossword creators, this is your answer.
However, AmuseLabs does come with its limitations, most notably in what types of puzzles you can upload. For a website that allows JPZ uploads, it’s a bit surprising that they can’t handle puzzle types where words go in non-standard directions (like, say, Marching Bands puzzles). Their option to print puzzles is surprisingly bad. AmuseLabs is also missing the social features of Crosshare, if that’s a thing you’re into. Overall very good, but certainly not a one-size-fits-all option.
The Social Butterfly: Crosshare
Crosshare doesn’t quite have the market share of AmuseLabs, but it’s the only one that’s close, and it’s completely understandable. Because Crosshare puzzles are shared on their site, smaller constructors who may not have already made a name for themselves can get more eyeballs on their puzzles than they otherwise would. What’s more, Crosshare makes a blog for you so you don’t even have to embed the puzzles anywhere else! The “commenting on the puzzle” feature is a brilliant one that encourages interaction between the solver and constructor. And their analytics can also be helpful for constructors looking to hone their craft.
So why isn’t Crosshare as big as AmuseLabs? Well, for one, their solving interface is not everyone’s favorite. Customization options are not quite as robust, and the analytics are not quite at AmuseLabs’s level. The other downsides of AmuseLabs are also here: printouts aren’t as nice as you might like, and non-standard puzzles are a no-go. All this said, Crosshare would probably get my vote for a newcomer without a blog wanting to get eyeballs on their puzzles.
The Swiss Army Knife: Squares.io
Squares is probably best known as a puzzle-solving site, but they offer a surprisingly good option to publish your puzzles and embed them on a blog. It’s kind of hidden, though. In the sidebar, click “Publish”, then follow the steps. Once a puzzle is uploaded, click the (i) button for more info, then the “Embed” link at the top.
Let’s start with the negatives here: Squares’s solving interface isn’t as slick as AmuseLabs, with no social options and very few analytics. You can’t customize a puzzle after it’s uploaded, so if you want custom colors or bars or the like you’ll have to do that from within the JPZ or iPuz file before you upload it. All this can be somewhat daunting, especially for someone just starting out.
So why use Squares despite all this? If you’re comfortable getting an iPuz or JPZ file the way you want it, Squares can show just about any puzzle type you throw at it. Words that go backward? Only one clue list? Clues decoupled from entries? Diagramless? No problem. If you know how to make the file, you can solve it on Squares, and it is your only option if you want to embed such a puzzle on your site.
DIYers only: Crossword Nexus
Don’t use the Crossword Nexus embedder. Zero customization options, no analytics, a solving interface that isn’t as good as AmuseLabs. We don’t even have a terms of service! Who knows what we’ll be doing with your files! (we won’t do anything, but why should you trust us?) As of now, though, we’re your only option if you want to embed an acrostic on your site.
If, however, you have your own webserver and know a little about coding, you should definitely consider grabbing our code and adding it to your own site. This will allow you to do some customization on your own side, letting you do things you literally can’t do anywhere else. Plus, this will reduce your reliance on third-party websites, which can go under or use your data for their own purposes. We think the solving interface is pretty slick and the print option is the best one out there. And while we can’t handle all the puzzle types Squares can, we can handle a whole lot of them.
Others
- Exet has none of the advantages of some of the above solvers, but it can do 3-D crosswords, which is pretty dang amazing.
- Don’t use the Crossword Compiler JavaScript. I only mention it because Brendan uses it. It can’t even leverage the full scope of JPZ files, which makes zero sense to me.
We hope this helps. Happy embedding!
Alex, this is really nice! Will definitely be referring would-be bloggers here in the future.
I selfishly ask that you don’t use the Crossword Compiler JavaScript, because I don’t know how to download the puzzle from it if another link isn’t provided. It’s not many places where that’s an issue, but a few.
CrosswordScraper can grab these, but the site needs to be explicitly listed (to avoid having to request permissions to every site) – if it’d be helpful, I can add more sites to the list.
You can grab the JPZ data by hand too by inspecting the frame containing the crossword in the Chrome developer console and typing “CrosswordPuzzleData”.
Feel free to reach out on the discord if I can be of any help!
Thanks for this summary. fyi. I posted a bunch of applet examples on a page with most of these, plus some others (part of a Constructing Crosswords course I taught). This will give me an excuse to go thru the list to update features and tradeoffs.
https://communicrossings.com/gallery-solving-applets-browsers
Thanks for linking to Exet!
I would like to point out that Exet is a construction tool for creating crosswords. Its companion software and format, Exolve, is the part that can be used as a “crossword embedding option.”
Exolve is a very simple plain text format (see documentation in https://github.com/viresh-ratnakar/exolve/blob/master/README.md). Of course, if you’ve authored using Exet, you can save into the Exolve format (or puz/pdf), but even if you’ve not used Exet for authoring, the format is really easy to use.
Exolve supports blocked/barred grids, diagramless puzzles, ninas, circles, colours, jigsaws, 3-D, arbitrary languages, weird aspect ratios, customizations, etc., etc., and more 🙂
Both Exolve and Exet are free and open source.