All the puzzles are generated automatically by pulling in the 30,000 most used English words in Wiktionary, and then grabbing the clues from Princeton's WordNet dictionary. (Filtering by the most used words strips out all the insane medical jargon and latin words that WordNet also has). The script runs an algorithm to divide up each puzzle into 10 words of varying lengths from 4-10 letters, and then chops them up into 2 and 3 letter chunks. The goal of the game is to figure out the 10 words from the letter chunks. If you're really stuck, you can click the clue and the first letter chunks will glow to give you a hint (and add 30 seconds to your time!).
The design of the game (which I claim no credit for) is genius, in that as you pick off the easy words, the ones left become easier because there are less letters to choose from. Even then, the way the word chunks are divided up, can make your brain just not work until you finally see it. For example the word "hothead" could be divided up into "ho", "the", "ad" and you'll stare at it for minutes before it finally clicks.
When you finish a puzzle, you can click the 'share' button to send that exact puzzle to a friend or post it online!
For best results, use the 'Add To Home' option on your phone so it works like a regular app.
The project is open source and available on Github.