How to Transcribe a Microsoft Teams Recording — Free
Yes — any Teams recording can be transcribed in browser. Download the .mp4 from Microsoft Stream, the channel's SharePoint folder, or your OneDrive Recordings folder, then drop it into ScribeForge. Grok STT returns text in 10–30 seconds with phrase-level timestamps. Speaker labels may appear when the voices are clearly separated.
Where Teams stores your recording
| Meeting type | Storage location |
|---|---|
| Channel meeting | SharePoint Site for the channel (Recordings folder) |
| Non-channel meeting (org) | OneDrive of the organizer (Recordings folder) |
| Anything in Stream | stream.office.com — search by date/title |
| Personal account | Recording generally not available — needs Microsoft 365 license |
The 3-step workflow
- Download as .mp4. In Stream: open the recording → Download video. In SharePoint or OneDrive: three-dot menu → Download. Save anywhere local.
- Drop into ScribeForge — go to scribeforge.tech, drag the file onto the upload zone. The 100 MB cap fits many short and mid-length Teams exports directly.
- Click Transcribe. Grok extracts the audio track and returns timestamped text in 10–30 seconds. Speaker labels may appear when the recording has clear separation.
Long meetings — extract audio first
The Teams .mp4 includes 720p or 1080p video. For transcription only, extract the audio:
ffmpeg -i teams.mp4 -vn -c:a copy teams.m4a
Resulting .m4a is ~1/10 the size. If still over 100 MB, split into chunks:
ffmpeg -i teams.m4a -f segment -segment_time 1500 -c copy chunk%03d.m4a
Transcribe each chunk separately. Concatenate the resulting .txt files in order.
"But Teams has a built-in transcript"
It does — when your tenant has it enabled and the meeting was set to record. Two real-world reasons people end up here:
- Tenant didn't enable transcription for the meeting (admin policy or per-meeting setting).
- You received the .mp4 from outside your org — a vendor, partner, candidate. No transcript came with it.
- Personal Microsoft accounts don't have access to Teams transcription.
- The built-in transcript was not good enough — ScribeForge gives you another browser-based path to extract usable text from the recording.
Compliance + data handling
Audio is sent to xAI's Grok STT API and deleted immediately after transcription returns. ScribeForge does not retain the audio or the transcript — the text exists only in your browser tab. If your org requires that data never leave a specific region, get cleared with the xAI API documentation first; ScribeForge is a pass-through to that API.
Common questions
Yes — ScribeForge is account-agnostic. As long as you can download the .mp4 (typically a "Download" link in the Stream or SharePoint share), you can transcribe it.
Sometimes. Speaker labels may appear as "Speaker 1", "Speaker 2", etc., but they are voice-based and not guaranteed on every file. Rename manually if they appear and are useful.
Yes — runs in any modern browser. ScribeForge is a web app, no install. ffmpeg is the only thing you might need locally for splitting long meetings.
xAI has published a 5.0% phone-call entity error rate benchmark for Grok STT, but real-world conference-call quality depends heavily on microphones, overlap, background noise, and compression. For important material, review the transcript before relying on it. Full benchmark vs Whisper and Deepgram.
Drop a Teams .mp4 and read it in 30 seconds.
Transcribe Teams meeting free →No account · No credit card · 2 free uses/day per IP