OmniPresence is designed to sync all of your documents across all of your devices. We designed it to bring automatic sync to our own document-based applications—OmniOutliner and OmniGraffle—but it works with all sorts of different types of files. OmniPresence will also detect and preserve conflicting edits in the files it syncs, but like other sync solutions it does not attempt to resolve them.
OmniPresence will look out for any saved changes to your files as you work on them. When OmniPresence detects a saved change—whether that’s a manual save using ⌘S, or macOS Auto Save and Versions features for apps that support file coordination—it’ll sync with the server to communicate those changes to your other devices. It’ll also broadcast a notification on the local network, so that any other local devices will immediately see those changes and refresh any of those documents which they might have open.
If you have the same file open on multiple devices and you’ve made edits on each device before they’ve had a chance to sync, OmniPresence will detect that there are separate edits that may conflict with one another. In order to help you review the conflicting changes, OmniPresence will update the filename of your syncing document to include “(conflict from <name of the device that made this particular change>)”. After you review the changes, if you delete one of these files or rename it altogether, the other version of the file will automatically go back to the non-conflict name.