The US FDA has approved generic versions of this drug but believes patents will prevent it being available. They warn against online sales purporting to sell a generic version https://www.drugs.com/availability/generic-truvada.html