A method comprising: causing, by a processing device, presentation of a first collaborative video project to a first user account in a plurality of user accounts with which the first collaborative video project is shared, wherein a first user interface for editing the first collaborative video project is presented to the first user account, the first user interface comprising a first set of one or more shared video clips that are accessible by the plurality of user accounts, a first set of one or more personal video clips that are accessible by the first user account and not accessible within the first collaborative video project by those ones of the plurality of user accounts other than the first user account, and a video timeline for visual elements of the first collaborative video project; causing, by the processing device, presentation of the first collaborative video project to a second user account in the plurality of user accounts, wherein a second user interface for editing the first collaborative video project is presented to the second user account, the second user interface comprising the first set of one or more shared video clips, a second set of one or more personal video clips that are accessible by the second user account and not accessible within the collaborative video project by those ones of the plurality of user accounts other than the second user account, and the video timeline for visual elements of the first collaborative video project and receiving a first user input from the first user account that comprises a selection of a first video clip in the first set of one or more personal video clips in the first collaborative video project, wherein the first user input comprises adding the first video clip at a location within the video timeline in the first user interface; characterized in that the method additionally comprises: in response to receiving the first user input, adding the first video clip to the first set of one or more shared video clips in the first user interface and the second user interface. causing, by a processing device, presentation of a first collaborative video project to a first user account in a plurality of user accounts with which the first collaborative video project is shared, wherein a first user interface for editing the first collaborative video project is presented to the first user account, the first user interface comprising a first set of one or more shared video clips that are accessible by the plurality of user accounts, a first set of one or more personal video clips that are accessible by the first user account and not accessible within the first collaborative video project by those ones of the plurality of user accounts other than the first user account, and a video timeline for visual elements of the first collaborative video project; causing, by the processing device, presentation of the first collaborative video project to a second user account in the plurality of user accounts, wherein a second user interface for editing the first collaborative video project is presented to the second user account, the second user interface comprising the first set of one or more shared video clips, a second set of one or more personal video clips that are accessible by the second user account and not accessible within the collaborative video project by those ones of the plurality of user accounts other than the second user account, and the video timeline for visual elements of the first collaborative video project and receiving a first user input from the first user account that comprises a selection of a first video clip in the first set of one or more personal video clips in the first collaborative video project, wherein the first user input comprises adding the first video clip at a location within the video timeline in the first user interface; characterized in that the method additionally comprises: in response to receiving the first user input, adding the first video clip to the first set of one or more shared video clips in the first user interface and the second user interface.