Skip to main content
No. IIMonday, September 7 · 2026Case Study

Today's puzzles

Cruciverba Lab.
A rite, then a newsstand.

Born in April as a daily crossword, by September it is Italy's puzzle page in the browser: a crossword and seven short word games every morning, 7,800 explained clues, one leaderboard. Page one on Google for "cruciverba online", 17,000 search clicks a month, zero paid ads.

Role
Product design, architecture, editing
Year
2026 → a new edition every night
Stage
Live, growing
Cruciverba Lab, the day's front page with the crossword and word games
Fig. 01 / today's front page

01

Games

Crossword, Chiave, Nessi, Alveare, Setaccio, Catena, Ghigliottina, Mosaico. Every week, the Maxi and the 30×30 Mega.

02

Pricing

Today is free, forever. Premium €4.99/month or €39.99/year unlocks archives and packs.

03

Search

Page one for "cruciverba online". 336,000 impressions and 17,000 clicks in the last thirty days, without a euro of advertising.

I

Why another crossword?

T he Italian crossword tradition is deep: Settimana Enigmistica, Domenica del Corriere, decades of elegant grid design. But the online experience had quietly migrated to the worst of the 2010s web: PDF downloads, pop-ups, subscribe-walls over half the page.

I wanted the opposite. A URL. A grid. A pencil.

In April that was all of it. Then the grid asked for company.

II

From rite to newsstand

The daily crossword is still the centre, with its rules intact: hand-written clues, no timer staring you down, no streak shaming you at 11:47 PM. Around it, though, a whole puzzle page has grown. Chiave is Wordle in Italian, Nessi is Connections, Alveare is the Spelling Bee, Setaccio a themed word search. Then the games from Italian TV, Ghigliottina and Catena, and Mosaico, a solitaire played with Neapolitan cards and scored like scopa. Every week the Maxi and the 30×30 Mega arrive.

Everything drops at midnight, plays as a guest, and feeds one leaderboard, daily and monthly. Registering keeps your times and a level. There is also an edition for people learning Italian: A1, A2 and B1 packs, native audio, clues translatable into five languages.

Premium unlocks the archives, the packs by difficulty, and past crosswords you can download and play offline: €4.99 a month or €39.99 a year. That is still the whole business.

III

The design

The brief was simple: make the grid feel like paper, not a CRUD form.

Type
Serif display across every heading. This is a puzzle, not a dashboard.
Columns
Numbered clue columns typeset like a printed magazine, not a bulleted list.
Contrast
Muted off-white canvas, deep black grid. High contrast where it matters; quiet everywhere else.
Chrome
None. The grid, the clues, the day's number. Eight games later, that is still the interface.
IV

The stack

Nuxt
One codebase, SSR by default. Over 8,400 URLs in the sitemap, all rendered on the server: that is why Google reads them.
TypeScript
Cell state, cross-references, active direction, validation, autosave. Types earn their keep by the second week, and by the second game.
PostgreSQL
Every game is a structured document with a date. Queries by date, difficulty, completion, leaderboard.
Tailwind
Used as a design-token layer, not a utility dump. Every class maps back to the typographic scale.
Editorial pipeline
Eight games a day only hold up with editing tools: generation, verification, scheduling, and a human re-read of every clue.
The solutions
The day after publication, every clue becomes a page with its answer and a note explaining it. That is 7,800 pages and 115,000 impressions a month: the site's SEO engine is its own archive.
V

What five months taught me

Numbers first, for once. In May, Google showed the site thirty times a day. In September, seventeen thousand. No campaign, no bought links: one edition every night, pages that answer one precise question, and a domain that had time to earn its place.

Building a product with a rhythm is still different from building a feature. There's no version 2 of Tuesday's grid. It was Tuesday, and then it was gone. Every day is a ship date. It's still the best part.

On newsstands now

A rite, then a newsstand.

Set in Fraunces and Figtree. A new edition every night, at midnight.