18. A non-transitory computer readable storage medium configured to store instructions that, when executed by a processor in a computing device, cause the computing device to perform steps that include: creating a document using a content template that includes document data from a previously generated document; identifying a location in the document to insert dynamic content according to the content template, wherein the dynamic content is linked to an application that is configured to allow multiple users of a joint session of the application to concurrently edit the document in real time; providing permission to edit the dynamic content to a user of the multiple users of the joint session based on: (1) a proximity of the user to the computing device that satisfies a predetermined threshold, wherein the proximity is determined based on first location data associated with the computing device and second location data associated with the user, and (2) whether the user is accessing the application; generating the dynamic content in accordance with the content template and a first input to the application from the user; and inserting the dynamic content at the location in the document.
18. A non-transitory computer readable storage medium configured to store instructions that, when executed by a processor in a computing device, cause the computing device to perform steps that include: creating a document using a content template that includes document data from a previously generated document; identifying a location in the document to insert dynamic content according to the content template, wherein the dynamic content is linked to an application that is configured to allow multiple users of a joint session of the application to concurrently edit the document in real time; providing permission to edit the dynamic content to a user of the multiple users of the joint session based on: (1) a proximity of the user to the computing device that satisfies a predetermined threshold, wherein the proximity is determined based on first location data associated with the computing device and second location data associated with the user, and (2) whether the user is accessing the application; generating the dynamic content in accordance with the content template and a first input to the application from the user; and inserting the dynamic content at the location in the document. 20. The non-transitory computer readable storage medium of claim 18 , wherein the steps further include: receiving, during the joint session, commands from the multiple users for editing the document.