Wordwyrm is a cross-platform desktop app for tracking what books you've read and when. You can add books manually or by searching for them.
User data is stored as YAML files and JPGs in author directories in a location of your choosing, so you're always in control of your data. To share data between devices, you can store your data in a cloud drive, such as OneDrive, Google Drive, Dropbox or a shared directory, e.g. over Samba.