How to know the position of your website in Google search.
At Google webmaster tools
Setup you site there and wait a few days.
There are several options: The first is to actually do the search manually...
As far as web apps, check out Rankiac, it is a great service and easy to use!