A method for creating a multimedia project at a swarm interface device, the method comprising: providing a first set of multimedia content comprising a first piece of content_to a swarm comprising a plurality of swarm members, wherein the plurality of swarm members comprises a plurality of swarm sources; receiving a second set of multimedia content comprising a second piece of content from at least one of the plurality of swarm sources, where either the first or second piece of content bears a timestamp; providing an editing graphical user interface, GUI, to the swarm interface device for editing the multimedia project displaying the first set of multimedia content and the second set of multimedia content, where the editing GUI provides tools for adding additional sets of multimedia content to the multimedia project; and receiving a low-bandwidth version of the second piece of content from the second set of multimedia content to be presented in the editing GUI at the swarm interface device; editing the multimedia content by synchronizing the first piece of content from the first set of multimedia content bearing a timestamp alongside at least one piece of multimedia content from the second set of multimedia content bearing another timestamp along a single swarm timeline viewable on the swarm interface, where the swarm interface device maintains a live synchronized view of edits made by other swarm interface devices in the editing GUI; and upon determining that the second piece of content from the second set of multimedia content has been added to the multimedia project, downloading, in a background process, a high-bandwidth version of the second piece of content. providing a first set of multimedia content comprising a first piece of content_to a swarm comprising a plurality of swarm members, wherein the plurality of swarm members comprises a plurality of swarm sources; receiving a second set of multimedia content comprising a second piece of content from at least one of the plurality of swarm sources, where either the first or second piece of content bears a timestamp; providing an editing graphical user interface, GUI, to the swarm interface device for editing the multimedia project displaying the first set of multimedia content and the second set of multimedia content, where the editing GUI provides tools for adding additional sets of multimedia content to the multimedia project; and receiving a low-bandwidth version of the second piece of content from the second set of multimedia content to be presented in the editing GUI at the swarm interface device; editing the multimedia content by synchronizing the first piece of content from the first set of multimedia content bearing a timestamp alongside at least one piece of multimedia content from the second set of multimedia content bearing another timestamp along a single swarm timeline viewable on the swarm interface, where the swarm interface device maintains a live synchronized view of edits made by other swarm interface devices in the editing GUI; and upon determining that the second piece of content from the second set of multimedia content has been added to the multimedia project, downloading, in a background process, a high-bandwidth version of the second piece of content.