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
- FreeMake a word search
Word search generator
Use your own words or our curated dictionary. Print a PDF with the answer key and no watermark.
- Try the styles
Social Media Styles
Fancy letters for your bio, posts and comments on Instagram and other networks, with á, ñ, ç and ü.
- Soon
Sudoku generator
Make sudokus at every level, ready to print.
- Soon
Crossword generator
Crosswords with your own clues and words, in your language.
- Learn more
Business
Puzzles with your brand for clients, schools and publications.
- FreeSee the SDK
Developer SDK
A free, local word search engine in Rust: npm package, Kotlin and an MCP server for AI agents.
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.
- npm
npm i lettras - Kotlin
org.lettras.artificialss:lettras - MCP server
https://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.
- npm
npm i lettras - Kotlin
org.lettras.artificialss:lettras - MCP server
https://mcp.lettras.org/mcp
- Soon
Sudoku SDK
Generate sudokus from your code, with the same local engine.
- Soon
Crossword SDK
Crosswords from your code and from AI agents.
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
AuthorsSoonPublishers
$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
PublishersSoonNewsletters
$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
| Language | Words | With a definition |
|---|---|---|
| Español | 352,845 | 13,936 |
| English | 273,043 | 15,971 |
| Português | 381,442 | 12,653 |
| Français | 238,441 | 14,785 |
| Deutsch | 449,067 | 15,923 |
| Italiano | 702,732 | 14,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.
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.
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.
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.
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.