I don't quite understand how this works. WhatsApp web just lets you access your messages on a different device, it doesn't let you register an individual account or anything. Surely that means this people already have a phone that has WhatsApp? Why not just use that instead of this complex workaround to get it on the other phone?

Jio is really really cheap... Last year when I was in India they had an amazing launch offer where you got 3 months 4G free, with 4Gb / day (yes per day!) bandwidth. It worked really well, and roamed easily between states.

I'm going to guess that:

* The phone is free / really cheap, advertising subsidised. Or subsidised to cross sell other Jio services (they have a bunch).

* It doesn't have WhatsApp either because it's pushing Jio services or because it is ultra low end.

* The users have another phone with an expensive data plan. They leave it at home on wifi running WhatsApp.

Not sure though...

Yes, but if you've already got a proper phone why not use that with the SIM from Jio. Surely the whole point of JioPhone is for users that have no other phone as it is so affordable?

Can't make heads or tails of this :)

Could they be running WhatsApp, e.g., on an emulator? Then the jio phone is their only real mobile device. Maybe they’ve even found a no-cost cloud service to host the emulator?

You don't need an emulator.

https://github.com/tgalal/yowsup