TetherMe app for iPhone allows you to create a WiFi HotSpot to share 3G or EDGE connection with other PCs and devices such as netbook . TetherMe dynamically enables native internet tethering for iPhone 4, iPhone 3GS, iPhone 3G running iOS 3.x and iOS 4.x on all carrier without any customized bundles or preferences. In other words, TetherMe turns your iPhone into a WiFi router or Wireless Modem (WiFi support arriving next week) and provides you an alternative against costly tethering apps like PdaNet ($14.99) or MyWi ($20).

TetherMe has been tested to work on all iOS versions from 3.0 to 4.0.1 and works by telling the iPhone to allow tethering on any APN that is used for iPhone data. As a result, you should not be charged extra from your phone company as all tethering data appears to come from the phone itself.
TetherMe also bypasses signature checking and allows you to edit your carrier bundle manually if you so desire. This is required to enable MMS functionality on T-Mobile. TetherMe does NOT enable the loading of APN configurations from .mobileconfig profiles at this time.
This method works on every carrier without any additional user interaction; However if you decide to tether without your carriers knowledge and then we will not be held responsible for additional charges.
How to Install TetherMe to activate Internet Tethering on iPhone
Download TetherMe app on your iPhone which is available in Cydia for jailbroken iPhones under BigBoss repository for a $1.99. After installing the app, reboot your iPhone and then navigate to Settings -> General -> Network to enable or disable it or install the Tethering Toggle for SBSettings.
