subany.video

Live subtitles and translation for streams and videos

Paste the link to a live stream or a video and subany.video plays it with subtitles in your language. Speech recognition (Whisper) and translation run inside your browser.

Opens subany.video with your link ready. Subtitles in English; you can change the language there.

How it works

subany.video opens the stream in its own player and listens to the audio. Automatic speech recognition turns what is said into text, and a translator puts it into the language you chose. The video is held back about 15 seconds so each subtitle appears at the right moment instead of trailing behind.

The first time, your browser downloads the speech and translation models. They stay stored in the browser, so later visits start much faster.

What you can open

Live channels on Twitch, Kick, Picarto and Owncast, Twitch VODs (twitch.tv/videos/…) and Kick VODs, CHZZK lives and videos, PeerTube videos and lives, direct .m3u8 (HLS) links served over HTTPS, and video or audio files from your computer.

Private by design

There is no account and nothing to install. The audio is processed on your device and is never uploaded. A small relay only forwards playlists and platform answers that the browser cannot fetch on its own.

Honest limits

Subtitles are generated automatically, so they make mistakes, especially with music, crosstalk, slang or names. A computer with a recent graphics card and a Chromium-based browser (Chrome, Edge, Brave, Opera) gives the best results; Firefox works in a basic mode. Phones and older laptops may struggle.

Frequently asked questions

Is subany.video free?

Yes. You can use it without paying and without creating an account.

Do I need to install anything?

No. It is a web page: open it in your browser, paste a link and press Watch.

Which browsers work best?

Chromium-based browsers such as Chrome, Edge, Brave or Opera on a computer with a recent graphics card. Firefox works in a basic mode, with simpler models.

Why is the video delayed?

Live streams run about 15 seconds behind so the subtitles are ready when each line is spoken. You can choose 10, 15 or 20 seconds in the advanced settings.

Which languages can the subtitles be in?

English, Spanish, French, German, Portuguese, Italian, Japanese, Korean, Russian and Chinese. The original language is chosen on the home page, in the “From … to …” selector: by default it is detected automatically (beta) and you can pick it by hand before pressing Watch.