But... it's written in JS, it's easier to write than a C++/CMake application that you must package, and it's cross-platform by default.
Sync between devices is a compelling reason to have some backend. But I prefer it the way Super Productivity does it: integrating a bunch of third-party storage services like Dropbox. Usually, you already use one anyway