Simple localStorage replication has been an interest of mine for many years and I explore available solutions multiple times a year, but none of these ticks all the boxes - no server to maintain; free; optional for users; bring your own storage; the app stays a web page; cross-browser. I wish browsers had a file system API that allowed the app to read/write to specified directory or a file in background, which users may sync with their tool of choice, like Google Drive.
https://developer.chrome.com/docs/capabilities/web-apis/file...
I waffled heavily on that feature but in the end only losing the last recorded weight for each exercise didn’t feel like enough of a loss to warrant the cluttering up of the interface or reliance on external services.