Skip to content

Transcribe a Zoom, Teams or Meet recording

Drop the meeting recording in and get a timestamped transcript and readable notes — produced in this browser tab, with no upload and no bot joining your calls.

Works with the MP4 or M4A that Zoom, Teams, Meet and Webex produce when you record locally.

Starting the engine…

Drop an audio or video file

or , paste with Ctrl + V, or

  • MP3
  • MP4
  • WAV
  • M4A
  • MOV
  • WEBM
  • OGG
  • FLAC
  • AAC

The file is read by this page and never uploaded — no account, no size limit but your own RAM.

Preset: balanced English model, timestamped output.

How it works

  1. Open this page — the tool is already set up for “Meeting recordings”.
  2. Drop the file in, browse for it, or paste it with Ctrl+V.
  3. The model runs on your own device; the transcript appears as it goes.
  4. Correct anything misheard, then download text, subtitles or notes.

Without adding a bot to the call

The usual way to get meeting transcripts is a note-taking assistant that joins the call as a participant, streams the audio to its own servers and keeps a searchable archive of everything it has ever heard. For internal stand-ups that may be fine. For a commercial negotiation, a performance conversation, a board discussion or a call with a client under NDA, it is a standing disclosure that most people set up once and then forget about.

This is the other approach: record locally with the feature already built into your meeting software, then transcribe the file on your own machine afterwards. No participant list changes, nobody is notified that a third-party assistant is present, and no archive accumulates anywhere.

Where to find the recording

Zoom’s local recordings land in a Zoom folder in your Documents by default, as an .mp4 with an .m4a audio-only file alongside — use the .m4a, it is smaller and identical for this purpose. Teams recordings go to OneDrive or SharePoint and download as .mp4. Google Meet recordings go to Drive as .mp4. Webex offers .mp4 or .m4a export.

If your meeting was recorded to the platform’s cloud rather than locally, a copy already exists on their servers. Transcribing here does not undo that — but it does avoid adding a second vendor to the list.

Meeting audio and its quirks

Conferencing audio is heavily processed: aggressive noise suppression, automatic gain, and codecs tuned to keep speech intelligible over a bad connection. That mostly helps recognition. What hurts is crosstalk — two people talking at once produces a single garbled segment — and the person dialling in from a car, whose audio is usually beyond recovery.

Speaker labels are worth adding for meetings with more than two people, and are quick because meeting turns are long. For notes rather than a verbatim record, the Markdown export gives a headed document with timestamped paragraphs that drops straight into Notion or Obsidian.

Things that save a re-run

Read the transcript against the audio before you rely on it. Every speech model — this one and the paid cloud ones — mishears names, numbers and crosstalk, and it does so confidently. The player and editor here exist so that check takes minutes rather than an afternoon.

Frequently asked questions

Do I need a bot or plugin in my meetings?

No. Record locally using your meeting software’s own recording feature, then drop the resulting file here afterwards. Nothing joins your call and no participant list changes.

Which file should I use from a Zoom recording?

The .m4a audio-only file if there is one — it is much smaller than the video and contains everything the transcription needs. The .mp4 works equally well if that is all you have.

Can it label who said what?

Not automatically. You apply labels manually, which takes a few clicks because meeting turns tend to be long. Automatic diarization is not included because it misattributes exactly where meetings are hardest — during crosstalk.

Is the meeting recording uploaded anywhere?

No. It is read by the page and transcribed by the model running in your browser. If the meeting was recorded to your platform’s cloud, that copy exists independently of anything this tool does.