The Ultimate, Ultra-Clean & Ad-Free Desktop & Mobile Experience for Twitch
Twitch Retold is a modern, standalone client engineered to provide the cleanest, fastest, and most immersive Twitch viewing experience on Desktop and Android β completely free and ad-free.
π₯ Download Latest Releases (Windows / Android / macOS / Linux) β’ π’ Telegram Channel β’ β Support on Ko-fi
πΈ Previews β’ π± Mobile β’ π‘οΈ RetoldShield β’ π Benchmarks β’ β¨ Features β’ π Install β’ β¨οΈ Shortcuts β’ π§ͺ VirusTotal
π Table of Contents (click to expand)
Every installer is scanned on VirusTotal before it is announced. Twitch Retold is not code-signed, so a few engines may flag it generically: the full reports are public, and the SHA-256 lets you check that your download is the same file.
| Platform | Version | File | Report |
|---|---|---|---|
| πͺ Windows | v2.7.0 | Twitch-Retold-Setup-2.7.0.exe |
π VirusTotal |
| π± Android | v2.0.0 | Twitch_retold_2.0.0.apk |
π VirusTotal |
SHA-256
- Windows:
0441fd91e4ef24ec065bdcbb98deea2485c11ca8d1cda3c56ac8e477d4b2a723 - Android:
e5ca13e7b75ee433187d6a55834edc5103d126b8ce0cc4690f94ae0632816277
π Click any screenshot to open it full size.
![]() |
![]() |
![]() |
![]() |
![]() |
![]() Home |
![]() Browse & Categories |
![]() Recent: Lives & VODs |
![]() Settings |
The native Android app brings the ultra-clean, ad-free Twitch Retold experience straight to your mobile device:
- π‘οΈ Advanced Stream Ad Protection: Real-time stream ad interception for live streams and VODs powered by RetoldShield.
- π Sub-Only VOD Unlocker: Watch subscriber-locked past broadcasts freely without restrictions.
- π Complete Emote Ecosystem: Native rendering of 7TV, BetterTTV, and FrankerFaceZ animated emotes in live chat.
- πΊ Native Picture-in-Picture (PiP): Keep watching in a floating player while navigating other apps.
- π§ Background Audio & Lockscreen Playback (VODs): Keep listening to VODs with your screen off, complete with notification media controls.
- π Deep OLED Dark Theme: Deep black aesthetic tailored for AMOLED and OLED displays.
- π Integrated In-App Auto-Updater: Directly checks, downloads, and prompts installation for new APK releases.
- β StarGate 1-Tap Community Unlock: Effortless GitHub verification via pre-filled Custom Tabs to unlock RetoldShield & Sub-Only VODs.
Twitch Retold features RetoldShield as its default primary built-in engine on both Desktop and Android.
Unlike traditional adblock proxies that downscale video to 480p/360p with heavy lag (+500ms), or legacy scripts that suffer from stream blackouts and buffering loops, RetoldShield delivers advanced ad interception at native 1080p60 Source resolution without playback interruptions, proxy lag, or forced downscaling, powered by direct Twitch CDN delivery.
Evaluated across a high-stress dataset recorded directly from live Twitch broadcasts (9,072 live playlist manifests, 131,200 video segments, and 951 server-side ad breaks across 10 top live channels). Every engine is replayed against the exact same captured manifests, so the comparison is reproducible from the published files:
All benchmarks shown above are measured on live production Twitch streamsβnot in local mocks, synthetic playlists, or dev environments.
- Real live streams: Data was captured directly from active Twitch broadcasts (esports tournaments, high-traffic streamers, IRL channels) and then replayed, byte for byte, through each engine. The comparison dataset covers 9,072 live playlist manifests (
.m3u8), 131,200 video segments, and 951 real Amazon SSAI ad breaks (Amazon|<id>) from 10 channels. A second, wider dataset covers 1,013 channel entries across 413 channels and is used to measure what happens in the first seconds after you open a channel. - Production builds: The tested engine is the exact same build shipped in our desktop and mobile releases, connecting to standard Twitch edge CDNs under normal network conditions.
- No AI / machine learning: RetoldShield does not use machine learning, neural networks, or heuristic guesses. It operates via deterministic HLS parsing (RFC 8216), segment continuity tracking, and stream alignment.
- Open dataset: The complete measurement data, comparison JSONs, and session logs are available in
benchmark-dataset/. You can inspect the raw.jsonlfiles (ad classes and#EXT-X-DATERANGEattributes, timings, per-read verdicts; no account data, no IP addresses, no signed tokens β every capture is anonymous) or openbenchmark-dataset/benchmarks/viewer.htmlin your browser to view the benchmark results. - What is not covered yet: these numbers describe ads inserted into the video stream (SSAI). Twitch also delivers ads client-side, outside the manifest, and those are not part of this dataset. A wider 27-hour field campaign β engine on/off control blocks, hundreds of channels, client-side ad tracking β has just been completed and its results, including the cases where an ad did get through, will be published here.
| Metric / Feature | π‘οΈ RetoldShield (New Default) | βοΈ Legacy AdBlock (In-Page) | π PurpleTV / TTV LOL (Proxy β estimated) | π΄ Unprotected Twitch |
|---|---|---|---|---|
| Video Ad Elimination (SSAI, this dataset) | 951/951 ad breaks resolved | 951/951 ad breaks resolved | 0% (951 Ads Shown) | |
| Resolution During Ads | Native 1080p60 Source | Native 1080p60 Source | β Forced 480p/360p Downscale | 1080p60 (With Ads) |
| Stream Breakages & Stalls | 0 Disruptions (Flawless) | β 340 Disruptions (173 offline, 167 freezes) | β 185 Disruptions (502 drops & timeout) | 0 Disruptions |
| Added Network Latency | ~0.12 ms (Direct Local Engine) | ~0.08 ms (Direct Local) | β +350ms to +600ms (Severe Delay) | 0 ms |
| Chat Synchronization | 100% Real-Time | 100% Real-Time | β Out-of-sync (Delayed reactions) | 100% Real-Time |
| Server Dependence | None (100% Local Engine) | None (100% Local Engine) | β Vulnerable to proxy outages & bans | Official Twitch CDN |
| Multi-Window Stress Test | 101/101 Ads Resolved (0 Stalls) | High desync risk on multi-window | Bandwidth bottlenecks during peak hours | Constant commercial breaks |
How to read this table. The RetoldShield, Legacy and Unprotected columns come from the published dataset: same captured manifests, same replay, numbers you can recompute from
benchmark-dataset/. The proxy column is not measured by us: it summarises what those projects document and what users report, and it is kept here only as context. Ad elimination refers to server-side ads inserted into the stream; client-side ads are a separate problem, see the note above.
- Built-in by default β silently removes preroll and midroll video ads from the stream.
- Direct CDN connection ensures zero stream buffering, no resolution drops, and real-time chat sync.
- Real-time ad counter with accurate debouncing and 1-click counter reset.
- Crafted for OLED and high-contrast IPS displays with pure
#000000backgrounds and vibrant neon purple accents (#a970ff). - Instant real-time toggle in Settings (F2 on Desktop / Settings dialog on Mobile).
- Watch subscriber-locked past broadcasts, highlights, and VODs seamlessly.
- Synchronized chat replay and timestamp navigation preserved.
- Built-in support for 7TV animated emotes, personal badges, and zero-width emote stacking.
- BetterTTV and FFZ channel emotes render directly inside native Twitch chat.
- Sequential VOD playback with automatic next-episode queuing for series, podcasts, and playthroughs.
- Quick-access "Last Live / VODs" navigation to resume channels from your exact saved position.
- Automatically converts finished live broadcasts into historical VODs.
- 100% translated across 6 languages: English, Italian, French, German, Spanish, and Portuguese.
- Modular toggles: customize titlebar, hide stories, clean sidebar, and adjust layout clutter.
- Periodic background checking with alert toasts when new releases drop.
- Automatic in-app download and installation on both Desktop and Android.
- Up to three lives at once: one in focus with the full player controls, the others alongside, swapped instantly.
- One unified chat for every channel, with per-channel sending.
- Our own channel pages, on Android and Desktop: Home, Videos, Clips, Series, Schedule and About.
- Follow, subscribe and reminders for upcoming lives; Twitch screens such as Subscribe or Gift a sub open in the app's side panel, payments in your browser.
- Download
Twitch-Retold-Setup-<version>.exefrom Latest Releases. - Run the installer. If Windows Defender SmartScreen appears, click "More info" and then "Run anyway".
- Download
Twitch_retold_<version>.apkfrom the latest Android release. - Open the downloaded APK on your Android device and confirm installation. (If prompted, enable "Install unknown apps" for your browser or file manager).
- Download the DMG for your Mac's processor (Apple menu β About This Mac shows Chip or Processor):
- Apple Silicon (M1 / M2 / M3 / M4):
Twitch-Retold-<version>-arm64.dmg - Intel:
Twitch-Retold-<version>.dmg
- Apple Silicon (M1 / M2 / M3 / M4):
- Open the DMG and drag Twitch Retold into your Applications folder.
Note
Each DMG only runs on its own processor. If the app shows "Invalid or incompatible cached data (cachedDataRejected)", check that the DMG matches your processor: on Apple Silicon, always use the -arm64.dmg.
- AppImage (Universal): Download
Twitch-Retold-<version>.AppImage, make it executable (chmod +x Twitch-Retold-*.AppImage), and launch. - Debian / Ubuntu / Mint: Download
twitch-retold_*_amd64.deband runsudo dpkg -i twitch-retold_*_amd64.deb.
| Shortcut | Action |
|---|---|
| F2 | Open Twitch Retold Settings modal |
| F5 | Reload Current Page / Stream |
| F11 | Toggle Fullscreen Mode |
Stay instantly informed about new releases, critical hotfixes, and direct installer downloads:
If you find Twitch Retold useful, please consider giving this repository a Star β on GitHub and sharing it with friends! It helps more people find the project and motivates ongoing development.
Twitch Retold is independent and 100% free. If you appreciate our work and want to support ongoing development:
π https://ko-fi.com/hyperfinal
Every coffee helps keep Twitch Retold actively updated and ad-free. Thank you! β€οΈ













