I started using Obsidian Sync and I’m quite impressed. The sync between my Windows laptop and my iPhone is almost real-time. Conflicts are handled nicely by merging changes from both sides and the user is notified about it. And of course, everything is still stored in a local folder of Markdown files. Would be interesting if someone from Obsidian could share some details on the implementation.