1. A method for generating document content, the method comprising: at a computing device: creating a document using a content template; identifying, based on the content template, a location in the document to insert dynamic content, wherein the dynamic content is linked to an application that allows multiple users of a joint session of the application to concurrently edit the document in real time; identifying historical application data associated with a different document previously generated by the application; 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 the historical application data; inserting the dynamic content at the location in the document; and receiving, during the joint session, an input to the application from the user, wherein the input corresponds to a command for editing the dynamic content.