Skip to content

How-to guide

How to download Twitch clips and VODs on Android

By the NexApp team · Published 11 August 2026

To save a Twitch clip on Android, copy its link, open Kite: Video Downloader, and pick a quality from the list it shows. A past broadcast — a VOD — works the same way, with one extra decision: those files are long, so check the estimated size before you start, or set a trim range and keep only the part you want.

The rest of this guide is the detail around those two sentences: where the copy-link button sits in the Twitch app, what the quality sheet is telling you, and the cases where nothing will download at all. Kite saves from public pages, so subscriber-only past broadcasts are out, and a stream that is still running is not a download — wait for the VOD to appear.

Clips, VODs and live streams behave differently

Twitch has three kinds of video, and they are not the same job.

A clip is a short segment someone cut out of a stream. It has its own page and its own share link, and it stays up until the broadcaster removes it. Clips are the easy case: a small file and a public page.

A VOD is the past broadcast itself — the whole session, often several hours of it. Twitch keeps past broadcasts for a limited window that depends on the channel’s account type, and they disappear when that window ends. A VOD you care about is worth saving sooner rather than later, because the same link can return nothing a month from now.

A live stream is not a file. There is no finished page to read while a broadcast is in progress. Wait until the stream ends and the recording appears on the channel’s Videos tab, then save that. If the broadcaster keeps no past broadcasts, the only thing left is a clip someone made during the stream.

What you need

  • Kite: Video Downloader from Google Play. It runs on Android 7.0 and newer, and needs no account and no sign-up. It is free, supported by ads — a banner and an occasional interstitial — with no subscription.
  • The link to the clip or the past broadcast. The channel page works too if you would rather browse to it.
  • A few minutes and some free storage. A clip is a few megabytes; a three-hour broadcast at 1080p is a different order of thing.
  • Wi-Fi, if you have Kite’s Wi-Fi-only setting switched on.

How Kite sits next to other saving tools is a separate piece — see our roundup of Android video downloader apps.

Step by step

  1. Copy the link. In the Twitch mobile app, open the clip or the past broadcast, tap the share icon and choose Copy Link. In a browser, the address in the bar does the same job — both point at the same public page, which is what the extractor reads.

  2. Open Kite. A link you have just copied is picked up from the clipboard, so the address is usually already in the box when the app opens. If it is not, paste it yourself and tap to extract. Kite reads the page with yt-dlp, an extraction engine that runs entirely on the phone; it recognises Twitch pages alongside TikTok, Instagram, X (formerly Twitter), Reddit, Facebook and a thousand or so other sites.

  3. Or browse to it instead. When a share button is awkward to reach, open Kite’s built-in browser, go to the channel and start the clip or broadcast playing. The browser spots playable media on the page and offers to save it.

  4. Pick a quality. Kite lists every resolution the source offers, from SD up to 4K where the source provides it, with the container, codec and an estimated size against each option. For a clip, take the top entry and move on. For a past broadcast, read the estimated size first; that number decides everything else on this page.

  5. Or take the audio only. If you want what was said rather than what was on screen, choose MP3 instead of a resolution. Kite pulls the audio out on its own and embeds title and artist metadata; it can also convert a video you have already saved, as our guide to turning videos into MP3s on Android explains.

  6. Start it and leave it alone. Downloads run up to three at once and keep going in the background; the notification shade shows live speed and time left, with pause, resume and cancel. Closing the app does not stop them, and an interrupted download resumes rather than starting over — on a multi-hour VOD, that is the point that matters.

  7. Find it in the library. Finished files land in a Kite folder that gallery and file apps can see, and they appear in Kite’s Videos tab beside the video already on your phone, grouped by folder and searchable. Tap to play in place: swipe gestures for brightness, volume and seek, hold for double speed, ten-second skips, picture-in-picture and a queue of the videos saved alongside — see our guide to offline video players on Android.

Long broadcasts: size, trimming and muted audio

The one real difference between a clip and a VOD is weight. Three things keep a full session sensible.

Set a trim range. On the format sheet, Kite can save a range instead of the whole file. Pick the start and end of the part you want — the one play, the one segment — and only that piece is downloaded. It is the single most useful setting for past broadcasts.

Drop a resolution. The sheet shows an estimated size against each option, so the cost of 1080p over 720p is visible before you commit. For a segment you will watch once, the lower entry is often enough.

Expect muted sections to stay muted. Twitch mutes stretches of a past broadcast when the audio in them is flagged. A download reproduces what the page serves, so those stretches arrive silent in the file. Nothing in Kite puts the sound back.

If it does not work

The past broadcast is subscriber-only

Kite saves from public pages — the page a logged-out browser could open. A subscriber-only VOD sits behind a login, so there is no public page to read, and extraction ends with an error instead of a file. No setting changes that. Public clips from the same channel usually still extract, so check the Clips tab if you only need a moment from that stream.

Past broadcasts are switched off, or the VOD has expired

Broadcasters can turn off past-broadcast storage completely, and even when it is on, Twitch keeps recordings only for a limited window. A link that worked last month can lead nowhere today. If the page errors, or the video has gone from the channel’s Videos tab, the source is gone and no downloader can rebuild it. Clips made during the stream often outlive the broadcast.

The download is huge

Check the estimated size before you start, then use the trim range to take just the segment you need, or step down a resolution. If a large file is already running, pause it from the notification shade and resume later — the progress is kept. Free storage is worth a glance too; a download that stalls near the end is usually a full phone.

Nothing starts

If a download sits there with no progress, check the Wi-Fi-only setting. With it on, Kite holds downloads back until the phone is on Wi-Fi rather than spending mobile data, which looks like nothing happening. Check too that you are online, and that the download was not scheduled — a scheduled download waits for its time.

Kite is a tool for personal use. Save only content you own or have permission to save, respect the terms of the sites you visit, and respect the rights of the people who made what you are watching; a clip is somebody’s work even when it runs for thirty seconds. Kite does not bypass copy protection of any kind: material protected by DRM is declined rather than downloaded. For scope, one honest note: there are certain large video and music platforms that Google Play policy does not allow downloader apps to touch; Kite deliberately excludes them. Twitch is not one of them.

Kite: Video Downloader

Save it. Watch it offline.

  • Kite’s home screen: a box for media links, a Download button, and the platforms it recognises.

    Save clips and MP3s

  • The format sheet: a trim range, a start time set for tomorrow, and 4K, Full HD, HD and audio-only options.

    Choose what you save

  • The Progress tab: two downloads in flight with speed and percentage, and one waiting for its scheduled time.

    Downloads keep running

Questions

Can I save just part of a long past broadcast?

Yes. Kite's format sheet has a trim range: set a start and an end point and only that segment is downloaded, instead of the whole session. It is the practical way to keep one moment from a three-hour stream without filling your storage. You can also drop to a lower resolution on the same sheet if the file is still larger than you want.

Do subscriber-only VODs work?

No. Kite reads the public page behind a link, the same page a logged-out browser could open. A subscriber-only past broadcast sits behind a login, so there is no public page to read and extraction ends with an error rather than a file. No setting in the app changes that. Public clips and public past broadcasts from the same channel still work normally.

Can I keep just the audio of a stream?

Yes. Instead of picking a resolution, choose MP3 and Kite extracts the audio on its own, with title and artist metadata embedded. Saved MP3s keep playing with the screen off, with controls on the lock screen, in the notification shade and over Bluetooth. Kite can also convert a video you have already saved into an MP3, so you can decide afterwards.

Is downloading Twitch clips allowed?

Treat it as personal use. Save only content you own or have permission to save, respect the terms of the sites you visit, and respect the rights of the people who made what you are watching. A clip is somebody's work even when it is thirty seconds long. Kite does not bypass copy protection of any kind: material protected by DRM is declined rather than downloaded.

Related articles

Try it yourself

Kite: Video Downloader is on Google Play for Android 7.0 and newer. No account, no sign-up.

Get Kite: Video Downloader on Google Play