Source Website Documentation Changelog
Rewind and play YouTube live streams
Rewyt is a desktop app for rewatching past moments of live streams beyond YouTube's limits.
Built with Go, Svelte, dash.js, and packaged with Wails. Available on Linux, macOS, and Windows.
Rewyt runs on top of ypb, a playback proxy built around MPEG-DASH. It wraps yt-dlp, which fetches media segment base URLs for each available format. When you rewind to a moment, the frontend asks for an MPEG-DASH manifest started from that moment, then dash.js player streams the video from YouTube through proxied URLs. See Overview for more details.
Rewyt runs either as a desktop app via pre-built binaries or as a web app you run locally with Compose and access through your browser. See the Install guide for setup instructions.
- (n.) from Anglo-Saxon "rewyt", meaning navigation, voyage
- (v.) to rewind and rewatch YouTube live streams, navigating back through past moments
This app unfortunately violates YouTube's Terms of Service, so use it at your own risk. You might run into rate limits or get blocked if YouTube notices.
If you enjoy the videos you watch, please consider supporting the creators by subscribing to their channels and engaging with their content directly.
You can support this project by sponsoring it.
The font used in the application is Geist. The icons are from Lucide Icons.
GNU Affero General Public License v3.0.
