Home / Blog / How-to

Auto-captions for screen recordings, without the cloud

How-to · 4 min read · Updated August 2026

Short answer: you don't need a cloud service, or a per-minute credit meter, to caption a screen recording. Modern speech models run on your own machine: Girato downloads a ~40MB model once, then transcribes your mic or voiceover on-device, free and unlimited, producing timed cues you can edit like text. Your audio never uploads.

Why captions matter more than ever

Most feeds autoplay muted. A demo without captions is a silent film for the majority of first-time viewers. LinkedIn, X, Reels, docs pages. Captions aren't accessibility garnish; they're the difference between "watched" and "scrolled past".

The two ways tools do this

Cloud transcription (Tella, FocuSee's AI tools, Descript): audio uploads to their servers. Quality is good; the costs are per-minute pricing, credit meters, and your voice on someone else's machine. On-device transcription (Girato): the model runs locally. First run needs internet once to fetch the model; after that it works on a plane. No meter, no upload.

How to do it in Girato

  1. Record with the mic on (or upload a voiceover afterwards).
  2. Open CaptionsAuto-captions from mic. First run downloads the model (~40MB, once).
  3. Proofread the cue list, every cue is editable text with its own timing.
  4. Export. Captions render into the video, in every aspect ratio.

Tips for cleaner transcripts

Frequently asked questions

Can captions really be generated without uploading audio?
Yes. Speech-recognition models like Whisper run on ordinary laptops. Girato downloads a ~40MB model once, then transcribes your mic or voiceover entirely on-device, the audio never leaves your machine, and it works offline afterwards.
Are local captions accurate enough?
For clear speech, on-device Whisper is close to cloud services; every tool (cloud or local) still needs a quick proofread pass. Girato makes each caption cue editable text, so fixing a word takes seconds.
Why do some tools charge credits for captions?
Because they run transcription on their servers, which costs them money per minute, so they meter it. On-device transcription costs the vendor nothing per use, which is why Girato's captions are free and unlimited.

See it on your screen

Girato records, auto-zooms and exports right in your browser, free for 7 days.

Start free No download · no card · nothing uploaded