NetGuard is a free and open-source application that allows users to control their apps' internet access. It operates as a firewall for Android smartphones, does not require root access, and offers premium features for a one-time fee of approximately 2.5 USD.