Fologram works by synchronizing a document containing all the elements of a mixed reality experience (geometry, materials, selections etc) between client applications (Fologram for Rhino, Fologram for HoloLens etc) connected to a local server. If any client makes a change to the document, this change is sent to the server and distributed to other clients.
Fologram is essentially a common communication protocol that allows mixed reality devices to understand geometry and interactions from design software, and vice versa. For instance, when a user 'selects' an object in mixed reality, this selection is translated to an event that each of the other client applications can understand in order to reflect the same selection. Similarly, when a user modifies part of a design model on a desktop application, this change is detected and interpreted in order to reflect the same modification on all other clients. Designers can use this protocol to build more complex forms of interaction by designing relationships between spatial information and geometry within design models.