Inspired by Puzzle a Day, this application provides more variants and a solver to aid in your puzzling endeavours.
You can drag the tiles with your mouse, rotate them with right-click, and flip them with middle, click. Move the tiles to fill the board in the middle to solve the puzzle.
You can get hints to see whether or not you can solve the puzzle with the tiles currently placed on the board.