1. A mobile device comprising: one or more processors; and a computer-readable medium coupled to the one or more processors having instructions stored thereon which, if executed by the one or more processors, cause the mobile device to perform operations comprising: receiving, by the mobile device, a policy from a wireless carrier that specifies one or more data usage thresholds allotted by the wireless carrier for data transferred over a wireless carrier network during a predetermined period of time; determining, by the mobile device, an amount of data that has been transferred by the mobile device over the wireless carrier network during the predetermined period of time; determining, by the mobile device, that the amount exceeds one or more of the data usage thresholds; and throttling, by the mobile device, the bandwidth of the mobile device over the wireless carrier network based on determining that the amount exceeds one or more of the data usage thresholds.