What this site is
watchtotext is a small free tool site. You paste a video link and get the spoken words back as text you can copy, or save as TXT, SRT or VTT. There are three tools, one per platform: a YouTube transcript tool, a TikTok one, and an Instagram one.
How a link becomes text
There are two sources of text, and the site takes the cheaper one first.
- A video that already carries a caption track — uploaded by its creator, or generated by the platform itself — is read directly. That is exact and takes about two seconds.
- A video with no caption track is a different job. The site downloads the video, keeps only the audio track, and runs speech recognition on it. That path takes longer and is less exact than a caption track, because it is a machine listening to audio.
The page tells you which of the two produced the text you are reading, and when a video cannot be read it says which step failed instead of showing a platform error page.
What it does not do
- No accounts, no sign-up, no extension to install.
- No history of the links you paste, and no saved files on the server. The downloads happen in your browser.
- No bulk uploads, no queues, no “pro” tier to unlock exports — the three formats are on the same screen for everyone.
- It does not invent text. A video with no captions and no recognisable speech gets a sentence explaining that, not filler.
How it is built
The site is static pages on Cloudflare Pages, with small server functions that fetch the caption or audio and, when needed, call a speech recognition model on Workers AI. The measurements behind that pipeline — which links produced text and which failed, what the model accepts as input, and the audio extraction step — are published in an open repository at muke1838-cloud/video-transcript-notes, together with a small command-line tool that pulls a transcript for a link.
Keeping it honest
The site is run by the team behind the watchtotext name. That is the whole of the identity given out publicly: no personal names, addresses or phone numbers are published on this site or used in its pages. If something on the site is wrong, the contact page says where to send it.