Watch YouTube videos with your friends, over MatrixRTC!
  • JavaScript 97.9%
  • HTML 1.7%
  • Shell 0.4%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-09-21 16:49:13 +09:30
assets improve mock rtc / dev mode, auto play video when joining 2026-06-10 21:50:17 +09:30
public Initial commit 2026-05-31 11:15:19 +09:30
src implement leader/follower system 2026-06-23 22:58:02 +09:30
.gitattributes Initial commit 2026-05-31 11:15:19 +09:30
.gitignore Initial commit 2026-05-31 11:15:19 +09:30
build-matrixrtc.sh show user avatars 2026-06-06 11:18:40 +09:30
index.html use safe area 2026-06-14 17:59:50 +09:30
jsconfig.json Initial commit 2026-05-31 11:15:19 +09:30
package-lock.json Initial commit 2026-05-31 11:15:19 +09:30
package.json Initial commit 2026-05-31 11:15:19 +09:30
pnpm-lock.yaml Initial commit 2026-05-31 11:15:19 +09:30
README.md Update README.md 2026-09-21 16:49:13 +09:30
vite.config.js Initial commit 2026-05-31 11:15:19 +09:30

Watch Party

Donate Matrix Mastodon Bluesky

Watch videos together

Watch Party is a Widget for Matrix clients which allows you to watch videos in sync with your friends.

Image

Development

Watch Party makes use of the Matrix RTC sdk from Element Call, this needs to be built from source and included in the project directory. This can be done using the build-matrixrtc.sh script included in the root of this repo.

After building Matrix RTC, you can run a dev instance of Watch Party:

npm i
npm run dev