We do not try every possible order of your letters. That would take forever. Instead we run down a list of real English words and ask one question of each: can you build this from what I have? Repeats matter here. A word with two Es needs two Es from you, or one E and a blank. This is quick enough to run in your browser, so nothing you type is sent anywhere.
02
Using wildcards correctly
Type ? or * for a tile you do not know. One of them stands for one letter. Two stand for two. Use as few as you can, because each one makes the list much longer. Once you have results, add a length or a first letter to trim them. That cuts the noise without pretending you know more than you do.
03
Using a position pattern
A pattern says where the letters go, not just which ones you have. Type E_O for a three-letter word starting with E and ending with O. The underscore is any letter. A pattern also sets the length, which makes it handy for a half-filled crossword. “Contains EO” is a different thing: both letters must be in there somewhere, in any order, anywhere.
04
Read the result groups
Results come grouped by length, with a count on each group. Long lists open a batch at a time, so you are not scrolling past hundreds of words on a phone. Sort them by length, by alphabet, by how common they are, or by tile score. Click a word to copy it. Share the results and the link carries your letters and filters, so someone else sees exactly what you saw.