Add numbers to the grid to get your starting position - click on a number to select it and you can insert it in as many cells as required. Use Clear to remove digits placed in error. Once starting grid is loaded click Solve. In Slow mode press N after each new value and 'explain' will show why the number was added. Restart with green flag to enter a new grid.
Note that this will only solve puzzles which can be solved using basic logic - no trial and error should be required. If it fails to solve a grid you think it should manage add details as a comment (eg enter each line of the grid in the form 9xx65xx43) and I'll see if I can add anything. Updated 2 Feb 2015 to add extra solving skill. Also Solve button changes colour so you know you've clicked it even if nothing seems to be happening! Username block (if in use) is just me adding to the code and restricting access until tested.