Is there an independent, cross-device cloud sync platform for ebooks?
I used the Kindle ecosystem for a while before souring on Amazon. Now I’m bought into the Kobo ecosystem, which is great in some ways but frustrating in others.
I’m curious if there’s a sort of DIY book cloud platform out there. I’ve come across a few, but they all seem to lack what, to me, is the killer feature of the Kobo/Kindle platforms:
Cross-syncing between mobile (iOS), ereader, and web reader
Most of the ones I’ve found can do this with some of those devices, but not all three.
I ask because I regularly hop between reading on different devices to the point that I avoid reading books that I can’t do this with (e.g. all my DRM free books, physical books, etc.). I’ve even re-bought books I already own in other formats just so I can have them inside the “sync loop” because it’s so much easier for me. I’d rather not have to do that though.
Are there any independent options out there that cover this use case? I primarily want to use it for DRM free books I got from bundles, as well as books that I de-DRMed from my Kindle. I would also happily buy a different ereader device that supports this (currently I use a Kobo Forma).
Meta note: wasn’t sure if this topic was better in ~books or ~tech — feel free to move it if needed!
I would check out audiobookshelf. Despite the name, ebooks are a first class citizen. I personally only use it for audiobooks, so I can’t review it from my own experience. It has apps for iOS and android, and a website. Although the iOS app is in beta through TestFlight, and there aren’t any more slots available, so you have to wait until the developer clears old users out.
This is really promising! I'm fine with waiting for a beta spot (or even for the app to come out of beta).
That said, I'm not someone who's going to be self-hosting anything internet-facing, as I don't have the knowhow to do it well and make it secure. Do you know if they are planning on having a paid hosted option?
No need to make it internet-facing if you use something like tailscale (basically user-friendly wireguard with some other convenient features). Just install tailscale on the server and tailscale on your phone, and then you should be able to access audiobookshelf anywhere.
I don’t think so. There are some hosts that offer this and other services in a sort of “managed” fashion. They are priced higher than running your own VPS, but it isn’t too bad. I can’t remember the name of that service though. You might be able to ask on the audiobookshelf discord server.
If you are on windows, I would recommend running the windows server just to see if it fits your needs. The windows version is supposed to be quite simple to run (no docker, etc). If it does, then you can look for a host.
You can use something like cloudflare tunnels to host external applications, it's controversial but you don't need to open any ports. I personally use it for audiobookshelf without any issues.
Popping back in to my own topic for posterity’s sake to say that I’ve found a solution: BookFusion.
You can upload books to their cloud service, and then sync your reading progress across their apps, which include a web reader and mobile apps for Android and iOS.
Importantly, they are beginning the process of optimizing their Android build for e-ink devices. I snagged an ONYX BOOX Page to try it out on, and it works quite well at the moment.
They also have a calibre plugin which is very useful for getting your library on their service in the first place.
This is not a sponsored post, and they’re not paying me to promote them — I just started using their service and I like it enough to share.
At present it meets the minimum for what I want (cross-device syncing) but it still has room to grow. The Android app and web reader don’t yet have dictionary lookup, for example. Also, using a third-party e-reader means the experience isn’t quite as fluid as you’d get with a native one.
That said, I love that I can have my own digital library under one roof with syncing, and I also like their UX better than Kobo or Kindle, particularly with how series are handled. Also, my Kobo devices sometimes flub syncs, and I’ll have to manually re-find where I was on a different device. BookFusion hasn’t done that to me yet, and I’ve already read a few books on it (with lots of device-switching) while I was testing out the service over the past weeks.
With the BOOX Page device specifically, I haven’t yet found the sweet spot between refresh lag and ghosting. Either I get little-to-no ghosting but there’s a long time between page turns, or I get snappier page turns but get noticeable ghosting. I keep playing around with the settings, but I also think I might have to just mentally learn to “tune out” ghosting. On my current settings it’s pretty mild anyway.
I wonder if calibre can be made to work with your use-case? I have my Calibre library synced to iCloud for ease of downloading on the go, but I wonder if any cloud-service (I use Koofr for academic stuff bc Zotero/WebDAV) should be able to be finagled into working?
Koofr has a web interface which is… lackluster, but supposedly they have a app as well which I've never used. Setting up iCloud with the e-reader is almost assuredly a no-go though.
Will be following this to see if anyone has a solution for you. I'm curious too!
If you're able to self host then calibre web should be able to do what you need. You can access all the content via the web so platform agnostic and there is a Kobo Sync feature (I've not personally used it so can't comment if it syncs progress or simply the books themselves)
I'm sick of Amazon too, but I still think Kindle is worth it. I am always synched to the correct page on my Paperwhite and my phone.
I have my DRM stripped ebooks hosted on my Jellyfin server, so I can download them via a browser (or the Jellyfin app) from any device. It's not as easy as a sync, I suppose, but it's definitely cross platform.
I haven’t looked in a while and I may have missed something, but there’s a lot of options none of which really meet the feature set.
ODPS can make it accessible, but doesn’t really help with sync. Web server can make it sync and accessible, but not the best experience on an ereader.
There were a lot of conversations about it in r/selfhosted - for example - but in the end it was easier to just plug it in to a computer, move over the books I wanted, and leave WiFi disabled for the sake of battery.
I could toggle a few settings in Jellyfin, or spin up a docker for caliber server, or kavita, or something, but the benefit would be marginal.