Sync EPUB reading progress across devices
Picking up exactly where you stopped, on any device, depends on one thing: every device has to report its position to the same place. A shared library does that.
How position sync works
- You open a book in the library's reader.
- As you read, the reader saves your position to the server.
- When you open the same book on another device, the reader asks the server for the last position and jumps there.
For EPUB, the position is a location inside the book, so it survives changes in screen size and font size.
What you need
- One library, one account. Sign in with the same account on every device.
- Read through the same reader. Sync works between clients that use the library's reader. Separate apps keep separate positions.
- A network connection so positions can be saved and fetched.
Using HomeBranch
HomeBranch keeps your reading position on the server and shows Currently Reading and Favorites lists alongside it. Open the web app on your phone, tablet or computer and continue from your last position. It works the same on HomeBranch Cloud and on a self-hosted install.
If you read in another app
Apps like KOReader keep their own progress. You can still use OPDS to download books from your library into those apps, but their position stays on the device unless the app has its own sync service.
Frequently asked questions
Does progress sync work with my Kindle app or Apple Books?
No. Each reading app keeps its own position. Progress syncs between the places that read through the same library, such as the HomeBranch web reader on your phone, tablet and computer.
What if I read offline?
Progress is saved to the server when the reader is online. Your last synced position is what other devices see.
Does sync work for PDFs?
Position sync is built around the in-browser reader. EPUB is the best supported format.