A free program for Android, by Photoable Montage LLC.
Live Caller ID:Number Location is a free utility for Android phones that lets you find out who is calling you and where they are in the country, city, or even service provider.
It is very easy to install and use, and it has a beautiful and simple user interface.
You can also view your own history and make a list of the numbers you wish to call back.
You can also view the current location of the number and see if it is in your current location.
You can also see if the number is local or not.
This app is free to use and has no hidden fees or costs.