1. A method comprising: identifying, using a first computing device running a particular program, a second computing device running the particular program, wherein the second computing device is identified as substantially co-located with the first computing device in a particular physical location; joining the first computing device and the second computing device in a use session of the particular program; determining that the first computing device displays a first user interface of the particular program at a first instance, the first user interface showing a first context in a plurality of contexts; and causing the second computing device to display a second user interface of the particular program at the first instance based at least in part on the first user interface showing the first context, the second user interface showing a second context in the plurality of contexts.