Right Number is provided under the terms of the Apache 2.0 license.
Right Number registers itself to be notified about new calls that are initiated, intercepts the call and changes the number before it is dialed based on where the phone is from and where it is when the call is initiated. Correct phone number formatting is determined through the libphonenumber library with a thin layer over it to allow for idiosyncrasies not covered by it (like carrier selection and specific dialing requirements).
Current version is 0.6 (considered beta) and can be found in the Android Market. if you are seeing this page on your Android phone, click the link below:
Right Number in the Android Market (link only works in an Android Phone).
You can also scan the QR code below:
Please check the manual page for usage information.
Source code can be viewed and downloaded from the Google Code project page.