TetherFi is an Android application that allows you to share your device's internet connection with other devices without needing root access. This means that you can use your Android device as a Wi-Fi hotspot for other devices to connect to, even if you don't have a hotspot data plan from your carrier. All you need is an Android device with normal internet access, either through Wi-Fi or a mobile data plan.
TetherFi works by creating a Wi-Fi Direct legacy group and an HTTP proxy server. This allows other devices to connect to the broadcasted Wi-Fi network and access the internet by setting the proxy server settings to the server created by TetherFi. It is important to note that while TetherFi does not require a hotspot data plan, it works best with "unlimited" data plans.
If you are someone who wants to share your Android device's Wi-Fi or mobile data, or if you have an unlimited data and hotspot plan from your carrier but are limited by data caps or throttling, then TetherFi may be the perfect solution for you. It is also useful for creating a LAN between devices or if your home router has reached its device connection limit.
TetherFi uses a Foreground Service to create a long-running Wi-Fi Direct Network that other devices can connect to. This service is fully controlled by the user, who can choose when to turn it on and off. However, TetherFi is still a work in progress and not all features may work perfectly. For example, it may not be possible to get an open NAT type on consoles or use certain online apps, chat apps, video apps, and gaming apps. However, general internet browsing should work fine as long as your Android device's internet connection is stable and fast.
TetherFi respects your privacy and is open source. This means that the code is available for anyone to view and contribute to on GitHub. TetherFi will never track or sell your data and any in-app purchases are purely optional and only meant to support the developer. If you are interested in helping with the development of TetherFi, you can do so by creating issue tickets to report bugs or propose new features.









