If you use the 2.0 alpha and experience an issue, please report the issue so I can fix it for the beta and final releases.
| Features | 2.0 Alpha | 1.2 Release | 2.0 Final Release |
|---|---|---|---|
| GUI | ❌ | ❌ | ✔ |
| Get live stream feeds | ✔ | ❌ | ✔ |
| Download live stream | ❌ | ❌ | ✔ |
| Get VOD feeds | ✔ | ✔ | ✔ |
| Download VOD | ✔ | ❌ | ✔ |
| Recover VOD | ✔ | ✔ | ✔ |
| Retrieve highlight feeds | ✔ | ❌ | ✔ |
| Download highlight | ✔ | ❌ | ✔ |
| Recover highlight | ✔ | ❌ | ✔ |
| Check for muted segments | ✔ | ❌ | ✔ |
| 'Unmute' video | ✔ | ✔ | ✔ |
| Download M3U8 | ✔ | ❌ | ✔ |
| Convert TS files | ✔ | ❌ | ✔ |
| Retrieve permanent clip links | 🟡 | ❌ | 🟡 |
| Download a clip | ✔ | ❌ | ✔ |
| Recover ALL clips from a stream | ✔ | ❌ | ✔ |
| Download chat from live stream | ❌ | ❌ | ✔ |
| Download chat from clip | ❌ | ❌ | ✔ |
| Download chat from VOD/highlight | ❌ | ❌ | ✔ |
| Mass download features | ❌ | ❌ | ✔ |
| Mass recovery features | ❌ | ❌ | ✔ |
For Windows users please use the installer. For linux and MacOS users, please download the JAR and run it.
You just retrieved a VOD or highlight but when you paste it into VLC it won't load or you can't watch the whole video.
This is caused by how the playlist of Twitch M3U8 videos which have muted segments are structured.
This results in when you try playing those muted segments in VLC (or other video player), it won't be able to reach it and cause it to be unable to play it.
When unmuted using Twitch Recover, simply open the file in VLC or other similar video players and you should be able to watch it as usual.

You can use the Twitch Tracker link of a stream to directly get the VOD links.
Links must be in the following format: twitchtracker.com/[streamer]/streams/[stream ID]
i.e. https://twitchtracker.com/tayarics/streams/40715936990
Select option 2 and paste the link and you will get the VOD links.
Only use this option when you do not have the time in seconds of the stream's start, only the time up to minutes. 1. Select option 3. 2. Input the streamer's name. 3. Input the Stream ID (the disclaimer in bold right above also applies). 4. Input the timestamp in the same format but set the seconds value to 00. 'YYYY-MM-DD HH:mm:00'
Feel free to contact me anytime on either Discord, Twitch whispers or email.
For email, including any professional inquiries, please use this email address: daylam@tayari.gg
Daylam Tayari: Developer of Twitch Recover.
Check out my Github to see my other projects, including Twitch related projects: https://github.com/daylamtayari
If you like this and wish to support me, feel free to send a tip via PayPal or Cashapp: https://paypal.me/daylamtayari or $daylamtayari
Saysera: Helped my understanding of how some elements of Twitch's backend work.
Twitch Recover is not associated with Amazon, Twitch, Twitch Tracker, Sullygnome, Streamscharts or any of their partners and parent companies. All copyrights belong to their respective owners.
$ claude mcp add TwitchRecover \
-- python -m otcore.mcp_server <graph>