Skip to content
PlaySoon

Free puzzle games with every letter of your language

Make and print free word searches, and soon sudoku and crosswords, in Spanish, English, Portuguese, French, German and Italian, with Ñ, Ç, ẞ and every accent. And more: letter styles for social media, puzzles for your business and a free SDK for developers.

All your puzzles in one place, free and in your language

  • Word search generator

    Use your own words or our curated dictionary. Print a PDF with the answer key and no watermark.

    FreeMake a word search
  • Social Media Styles

    Fancy letters for your bio, posts and comments on Instagram and other networks, with á, ñ, ç and ü.

    Try the styles
  • Sudoku generator

    Make sudokus at every level, ready to print.

    Soon
  • Crossword generator

    Crosswords with your own clues and words, in your language.

    Soon
  • Business

    Puzzles with your brand for clients, schools and publications.

    Learn more
  • Developer SDK

    A free, local word search engine in Rust: npm package, Kotlin and an MCP server for AI agents.

    FreeSee the SDK

Lettras for developers

The SDK is free and runs locally, with no server and no keys. Bring the Lettras engine to your app, website or AI agents, with the same native letters in six languages and no data sent anywhere.

Word search SDK

Generate, fill and check word searches with every accent, and write text in Unicode styles. A local Rust engine for npm, Kotlin and an MCP server for your AI agents.

  • npmnpm i lettras
  • Kotlinorg.lettras.artificialss:lettras
  • MCP serverhttps://mcp.lettras.org/mcp

Unicode styles SDK

Write text in 22 Unicode styles (bold, italic, script, fraktur, circled, strikethrough…) that keep accents. It is the engine behind Social Media Styles, available in npm, Kotlin and the MCP server.

  • npmnpm i lettras
  • Kotlinorg.lettras.artificialss:lettras
  • MCP serverhttps://mcp.lettras.org/mcp
  • Sudoku SDK

    Generate sudokus from your code, with the same local engine.

    Soon
  • Crossword SDK

    Crosswords from your code and from AI agents.

    Soon

For book authors and newsletters

The SDK is free. What we offer is generating and delivering the content to each customer: puzzles ready for your book or newsletter.

  • Authors

    $3.99/ month

    $29 one-time

    • Commercial licence for your books
    • Delivered as PDF, PNG and SVG with answer keys
    • All 6 languages, every accent

    Limit: Up to 100 puzzles a month in each generator

    AuthorsSoon
  • Publishers

    $9.99/ month

    $79 year

    • Unlimited books and series
    • Content delivered in bulk, by theme and language
    • Everything in Authors

    Limit: Up to 1,000 puzzles a month in each generator

    PublishersSoon
  • Newsletters

    $19/ month

    Up to 10,000 subscribers

    • A fresh puzzle delivered for every issue
    • Embeddable image and PDF, no watermark

    Limit: Up to 30 puzzles a month in each generator

    NewslettersSoon

In six languages, with their own letters

Each language uses its own alphabet: Spanish Ñ, Portuguese and French Ç, German Ä, Ö, Ü and ẞ, Italian accented vowels. Every letter takes exactly one cell.

  • Español
  • English
  • Português
  • Français
  • Deutsch
  • Italiano

Our own word bank

Behind it is our own word bank: 2,397,570 playable words across the six languages, with plurals, genders and conjugations. 87,539 have a short definition in their own language and in English, and are sorted into 110 categories (animals, science, sports, jobs and more), so every puzzle can have the theme you want.

playable words
2.4M
with a definition
87.5K
categories
110
languages
6
Count per language as of October 10, 2026. The bank is still growing, so these figures will go up.
LanguageWordsWith a definition
Español352,84513,936
English273,04315,971
Português381,44212,653
Français238,44114,785
Deutsch449,06715,923
Italiano702,73214,271
  • No surprises: a list of about 30,000 offensive or sensitive words is checked in every puzzle, horizontally and vertically, so none shows up by accident.
  • No odd forms: archaic and regional forms, proper nouns and sensitive topics are left out.
  • Draft until reviewed: words and definitions are written with AI help and stay as drafts until a native speaker approves them.

A firewall for bad words

Every puzzle goes through two filters: one before the words are chosen and one, written in Rust, after the grid is filled.

  1. Before: the blocklist

    A list of about 30,600 offensive or sensitive words, in all six languages and with all their forms, keeps them out of the word bank.

  2. After: the Rust check

    Once the grid is filled, the engine reads every row, column and diagonal in both directions, ignoring case and accents, and looks for any word on the list.

  3. It fixes itself

    If filler letters spell a blocked word by accident, one of them is changed and the grid is checked again until none is left. The words you hide are never touched.

  4. Fast

    A 30×30 grid is checked in milliseconds, so it happens on every puzzle without you noticing.

Frequently asked questions

Is Lettras free?

Yes. Everything on Lettras is free to use and supported by ads.

Which languages can I make word searches in?

Spanish, English, Portuguese, French, German and Italian.

Are accents and letters like Ñ kept?

Yes. Each language uses its native letters, one per cell, so "piña" takes four cells with its Ñ. If you prefer, classic mode strips the accents.

Can I print the word search?

Yes. The generator makes a printable PDF with the answer key and no watermark.

When do the games arrive?

The word games are coming soon. The generator and the Instagram fonts come first.