[Enhancement]: Progress sync across multiple users #3099

Closed
opened 2026-04-25 00:13:39 +02:00 by adam · 1 comment
Owner

Originally created by @izaacf on GitHub (Nov 17, 2025).

Type of Enhancement

Server Backend

Describe the Feature/Enhancement

A method for syncing playback progress across multiple users on a per audiobook (or ebook or podcast) basis.

Inspired by the various 'watch together' features of media apps but without 'playing' on multiple devices. This is my envisioned workflow:

  1. A user opens an audiobook
  2. Open the 3 dot options list
  3. Select a 'Progress Sync' menu item which loads a checklist of all users who can access the item
  4. Select the users they want to sync progress with
  5. Close the menu and now 'Play' is 'Sync Play' (or 'Stream' is 'Sync Stream'). Audio is only played on the initial users device
  6. When playback is stopped, progress is saved as usual, but it also creates playback entries for each Sync'd user
  7. Each selected user will now see 'Sync Play' and can modify the selected users through the 'Progress Sync' menu

Why would this be helpful?

My partner and I both have an ABS user account. We both listen to our own audiobooks and will often listen to a shared book while in the same room. We usually take turns (per book) on who will play the shared book. This works but is not always convenient:

  • Sometimes the 'players' device is not available and requires guessing at playback on the others device.
  • If we need to swap it involves looking up the current playback position and scrubbing to that on the other device.

And more frivolously, when not using my account, none of the playback is counted in my history/stats.

Future Implementation (Screenshot)

Forgive my Paint editing

New menu item "Progress Sync"
Image

The new "Sync Play" button
Image

Audiobookshelf Server Version

v2.30.0

Current Implementation (Screenshot)

No response

Originally created by @izaacf on GitHub (Nov 17, 2025). ### Type of Enhancement Server Backend ### Describe the Feature/Enhancement A method for syncing playback progress across multiple users on a per audiobook (or ebook or podcast) basis. Inspired by the various 'watch together' features of media apps but without 'playing' on multiple devices. This is my envisioned workflow: 1. A user opens an audiobook 2. Open the 3 dot options list 3. Select a 'Progress Sync' menu item which loads a checklist of all users who can access the item 4. Select the users they want to sync progress with 5. Close the menu and now 'Play' is 'Sync Play' (or 'Stream' is 'Sync Stream'). Audio is only played on the initial users device 6. When playback is stopped, progress is saved as usual, but it also creates playback entries for each Sync'd user 7. Each selected user will now see 'Sync Play' and can modify the selected users through the 'Progress Sync' menu ### Why would this be helpful? My partner and I both have an ABS user account. We both listen to our own audiobooks and will often listen to a shared book while in the same room. We usually take turns (per book) on who will play the shared book. This works but is not always convenient: - Sometimes the 'players' device is not available and requires guessing at playback on the others device. - If we need to swap it involves looking up the current playback position and scrubbing to that on the other device. And more frivolously, when not using my account, none of the playback is counted in my history/stats. ### Future Implementation (Screenshot) Forgive my Paint editing New menu item "Progress Sync" <img width="1078" height="1120" alt="Image" src="https://github.com/user-attachments/assets/88297849-2bb2-40e1-9c8f-b4ee94fdfd07" /> The new "Sync Play" button <img width="1079" height="140" alt="Image" src="https://github.com/user-attachments/assets/f1a1f7e9-c08b-4964-b167-cb9422886128" /> ### Audiobookshelf Server Version v2.30.0 ### Current Implementation (Screenshot) _No response_
adam added the enhancement label 2026-04-25 00:13:39 +02:00
adam closed this issue 2026-04-25 00:13:39 +02:00
Author
Owner

@nichwall commented on GitHub (Nov 17, 2025):

Duplicate of https://github.com/advplyr/audiobookshelf/issues/1045 and https://github.com/advplyr/audiobookshelf/issues/2725, along with some others that I can't find at the moment.

@nichwall commented on GitHub (Nov 17, 2025): Duplicate of https://github.com/advplyr/audiobookshelf/issues/1045 and https://github.com/advplyr/audiobookshelf/issues/2725, along with some others that I can't find at the moment.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/audiobookshelf#3099