Why hasn't anyone created a windows and mac client that git pushes changes to remote after file activities of local computer, and polls remote repo every 1 minute for changes to pull? I'd gladly pay for that. :-)

Sounds like git annex assistant https://git-annex.branchable.com/assistant/

No need for git, syncthing does exactly that (listening to file activity events in selected folders and syncing the change, with twoway sync if so desired) and its free!

i think that's kind of what rclone is https://github.com/rclone/rclone

haven't used it yet. i either back up my data with restic or sync it to other devices with syncthing, but those are tiny files (keepassxc dbs)

Unfortunately rclone for some stupid reason is blocked on my corporate account :(

Rclone doesn't support MacOS extended file attributes. Or it didn't in the past anyway.

I don't think that will play well with binary files. Even as small as a PDF of a few pages?