Use SyncTV
To start a synchronized playback session, begin with “Create and Join Rooms”. Account, playback, chat, media, notifications, and troubleshooting each have their own page.
Sign In and Account Security Use password, OPAQUE, passkeys, email, OAuth2, and 2FA safely.
Create and Join Rooms Join public rooms, enter passwords, submit reviews, create rooms, and understand join failures.
Synchronized Playback Follow room playback state, use playback controls, handle seek, media changes, and drift.
Chat Use room chat and understand mute, disabled chat, and Realtime issues.
Add Media Add direct URLs, Alist, Emby/Jellyfin, Bilibili, remote Providers, and live entries.
Notifications and Preferences Manage notification preferences, default Provider, linked login methods, and security preferences.
User Troubleshooting Diagnose account, room, playback, chat, media, and notification issues by symptom.
Core Objects
Section titled “Core Objects”| Object | Where users see it | Common symptoms |
|---|---|---|
| Account | Sign-in, personal settings, notifications, security checks | Login failure, unavailable 2FA, unverified email |
| Room | Room list, room entry points, playback page | Cannot join, password required, waiting for review |
| Playlist | Media queue inside a room | Media missing, cannot add, order changed |
| Current playback | Player and sync state | Out of sync, switch failed, URL expired |
| Chat | Room sidebar | Cannot send, messages not syncing, chat disabled |
| Provider | Media source and playback origin | Expired credentials, unsupported direct headers, slow proxy |
For the product model, see Rooms, Playback Model, and Permissions Model.