Sync between devices
Edits from two devices to the same note are merged line by line, like git merge. Only a true clash, the same line with different text, becomes a separate copy. Nothing is lost.
How merging works
Section titled “How merging works”Every note has a version number. When a device pushes an edit built on an older version, the server refuses it. The device then merges the two edits, starting from the version both began with.
Version 1both devices start here
A syncs first
Version 2A’s edit
B merges
in the browser
in the browser
Version 3both edits
Merging runs on decrypted text in your browser. The server never sees note content.
Examples
Section titled “Examples”| Device A | Device B | Result |
|---|---|---|
| Ticks the first item | Adds an item at the end | One note with both changes |
| Rewrites line 2 | Deletes line 5 | Both changes applied |
Adds label work |
Adds label q4, removes old |
work, q4, with old removed |
| Renames the note to “A” | Renames it to “B” | Server copy kept, your edit saved as “… (conflict copy)” |
| Changes line 3 to “oat milk” | Changes line 3 to “soy milk” | Same: you pick which to keep |
Colors, pin and archive never cause a copy. The edit from the device that syncs later wins.
When you see a conflict copy
Section titled “When you see a conflict copy”The other device’s version stays in the note. Yours is saved next to it as a note whose title ends in “(conflict copy)”. Compare them, keep what you want, and delete the other.