How to Download Loom Videos for Free: 10 Examples
Ten practical Loom download scenarios with yt-dlp commands, troubleshooting notes, and a shortcut option for saving videos faster.
Loom makes recording and sharing screen captures incredibly easy, but downloading those recordings? That's another story — particularly once your paid plan expires.
If you're sitting on a backlog of Loom recordings with no built-in way to export them (been there), this guide is for you. We'll walk through the complete process of finding, inspecting, and saving Loom videos using yt-dlp — the open-source CLI tool that handles it all.
Each example below tackles a different real-world situation: standard share links, embed URLs, split audio/video streams, subtitle extraction, and more.
👉 Prefer not to use the terminal?
The Loom Video Downloader gives you a browser-based approach — paste your link, click download, done.
Source code and documentation: https://github.com/serpapps/loom-video-downlaoder
Prerequisites
Make sure these tools are ready before you start:
-
yt-dlp: The command-line video downloader that powers every example below.
- macOS:
brew install yt-dlp - Windows/Linux: grab the latest binary from yt-dlp GitHub releases.
- macOS:
-
Browser DevTools: You'll use these to locate Loom video URLs in the page source.
- Right-click on the page → Inspect → switch to the Elements tab.
- Search for
loom.comto find the relevant video URL.
With those in place, you're set.
Example 1: M3U8 Raw URL With MP4 Transcoded
The bread-and-butter scenario: a Loom share page serving an .m3u8 stream alongside a transcoded MP4 version.
Step 1 -- Find the URL
- Open DevTools and search for
loom.com. - Copy the share link (e.g.
https://www.loom.com/share/43d05f362f734614a2e81b4694a3a523).
Step 2 -- Check available formats
yt-dlp -F "https://www.loom.com/share/43d05f362f734614a2e81b4694a3a523"
The output will list http-transcoded mp4 alongside hls-raw entries.
Step 3 -- Download the video
yt-dlp "https://www.loom.com/share/43d05f362f734614a2e81b4694a3a523"
Example 2: WebM Raw by Default
In some cases, yt-dlp will default to downloading a .webm file from the http-raw stream, even when an MP4 alternative exists.
Step 1 -- Get the URL
From DevTools:
https://www.loom.com/share/c43a642f815f4378b6f80a889bb73d8d
Step 2 -- Run a standard download
yt-dlp "https://www.loom.com/share/c43a642f815f4378b6f80a889bb73d8d"
Result: You end up with a .webm file.
Example 3: Forcing MP4 Instead of WebM
When you specifically need MP4 output, tell yt-dlp which format to grab.
Step 1 -- Enumerate formats
yt-dlp -F "https://www.loom.com/share/c43a642f815f4378b6f80a889bb73d8d"
Step 2 -- Select the MP4 stream
yt-dlp -f http-transcoded "https://www.loom.com/share/c43a642f815f4378b6f80a889bb73d8d"
Result: Downloads the MP4 version instead of WebM.
Example 4: M3U8 With Subtitles
Certain Loom recordings come with captions baked in, available in multiple formats.
Step 1 -- Check subtitle availability
yt-dlp --list-subs "https://www.loom.com/share/9458bcbf79784162aa62ffb8dd66201b"
The output reveals en.vtt is available.
Step 2 -- Download with subtitles included
yt-dlp --write-subs --sub-format vtt "https://www.loom.com/share/9458bcbf79784162aa62ffb8dd66201b"
Result: You get both the video file and a .vtt subtitle file alongside it.
Example 5: MPD Raw URL
Every now and then, Loom serves content through an MPD (DASH) manifest instead of HLS.
Step 1 -- Get the URL
https://www.loom.com/share/24351eb8b317420289b158e4b7e96ff2
Step 2 -- Download
yt-dlp "https://www.loom.com/share/24351eb8b317420289b158e4b7e96ff2"
Notes: This particular video has no audio track.
Example 6: Embed With Split Audio & Video
Some embedded Loom videos deliver audio and video as separate streams that need to be merged after download.
Step 1 -- Locate the embed URL
https://www.loom.com/embed/ddcf1c1ad21f451ea7468b1e33917e4e
Step 2 -- Review the format list
You'll see entries like hls-raw-audio (audio only) and hls-raw-1500 (video only).
Step 3 -- Download and merge both streams
yt-dlp -f "bestvideo+bestaudio" "https://www.loom.com/embed/ddcf1c1ad21f451ea7468b1e33917e4e"
Notes: The + operator tells yt-dlp to combine the two separate streams into one file.
💡 Tip: If wrangling embeds, subtitles, or split audio/video sounds like more trouble than it's worth, the Loom Video Downloader handles all of this automatically — just paste your link and click download.
Example 7: Community Page With Multiple Qualities
Loom community pages frequently offer the same video at several resolution tiers.
Step 1 -- Copy the embed URL
https://www.loom.com/embed/2a742981490b4c649ce429d75f70fd73
Step 2 -- View available formats
yt-dlp -F "https://www.loom.com/embed/2a742981490b4c649ce429d75f70fd73"
Output includes:
hls-raw-1500→ 720phls-raw-3200→ 1080p
Step 3 -- Download at default quality (720p)
yt-dlp "https://www.loom.com/embed/2a742981490b4c649ce429d75f70fd73"
Step 4 -- Download at 1080p
yt-dlp -f hls-raw-3200 "https://www.loom.com/embed/2a742981490b4c649ce429d75f70fd73"
Conclusion
Seven distinct scenarios, one consistent workflow:
- Find the Loom URL using DevTools.
- Inspect what's available with
yt-dlp -F. - Download using the appropriate flags.
Once you've run through these examples, you'll be equipped for virtually any Loom video configuration — MP4, WebM, subtitle tracks, split streams, multiple resolutions, share links, embeds.
⚡ Rather skip all of this? The Loom Video Downloader gives you one-click downloads without touching the terminal.
👉 For the full raw command reference, see the companion gist: How To Download Loom Videos For Free! 🚀 DL Without Subscription | ~10 Examples (.mp4, HLS, .m3u8) — STEP BY STEP
Download Loom Videos yt-dlp Command Cheatsheet
Below is a condensed command cheat sheet you can reference quickly or copy-paste directly:
Click the image below to watch the video 👇
How to Download Loom Videos: A Complete Step-by-Step Guide (With Real Examples)
Loom makes recording effortless, but exporting your recordings? Not so much — especially after a paid subscription lapses. If you have a pile of Loom recordings you need to save locally, the combination of yt-dlp and browser DevTools gets the job done reliably.
This section repeats the core workflow with compact commands for quick reference. Each example covers a different delivery scenario you might encounter.
👉 Want the shortcut? The Loom Video Downloader handles everything with a simple paste-and-click workflow.
👉 For the full command reference and raw walkthrough, see the companion gist: How To Download Loom Videos For Free! 🚀 DL Without Subscription | ~10 Examples (.mp4, HLS, .m3u8) — STEP BY STEP
Prerequisites
Confirm these tools are installed:
-
yt-dlp: The CLI downloader behind every command here.
- macOS:
brew install yt-dlp - Windows/Linux: download the binary from yt-dlp GitHub releases.
- macOS:
-
Browser DevTools: Used to extract the Loom video URL from the page.
- Right-click → Inspect → navigate to the Elements tab.
- Search for
loom.comto pinpoint the video URL.
You're all set once both are working.
Example 1: M3U8 Raw URL With MP4 Transcoded
yt-dlp -F "https://www.loom.com/share/43d05f362f734614a2e81b4694a3a523"
yt-dlp "https://www.loom.com/share/43d05f362f734614a2e81b4694a3a523"
Note: this particular video has no audio track.
Example 2: WebM Raw by Default
yt-dlp "https://www.loom.com/share/c43a642f815f4378b6f80a889bb73d8d"
Result: produces a .webm file by default.
Example 3: Forcing MP4 Instead of WebM
yt-dlp -F "https://www.loom.com/share/c43a642f815f4378b6f80a889bb73d8d"
yt-dlp -f http-transcoded "https://www.loom.com/share/c43a642f815f4378b6f80a889bb73d8d"
Example 4: M3U8 With Subtitles
yt-dlp --list-subs "https://www.loom.com/share/9458bcbf79784162aa62ffb8dd66201b"
yt-dlp --write-subs --sub-format vtt "https://www.loom.com/share/9458bcbf79784162aa62ffb8dd66201b"
Example 5: MPD Raw URL
yt-dlp "https://www.loom.com/share/24351eb8b317420289b158e4b7e96ff2"
Note: no audio track present.
Example 6: Embed With Split Audio & Video
yt-dlp -f "bestvideo+bestaudio" "https://www.loom.com/embed/ddcf1c1ad21f451ea7468b1e33917e4e"
💡 Tip: If managing embeds, subtitles, or separate audio/video tracks feels like overkill, the Loom Video Downloader automates the whole thing — paste your link, click download, move on.
Example 7: Community Page With Multiple Qualities
yt-dlp -F "https://www.loom.com/embed/2a742981490b4c649ce429d75f70fd73"
yt-dlp "https://www.loom.com/embed/2a742981490b4c649ce429d75f70fd73"
yt-dlp -f hls-raw-3200 "https://www.loom.com/embed/2a742981490b4c649ce429d75f70fd73"
Conclusion
Seven real examples, one repeatable pattern:
- Find the Loom URL via DevTools.
- List available formats with
yt-dlp -F. - Download with the right flags for your situation.
Master these patterns and you can handle anything Loom delivers — MP4, WebM, subtitles, split streams, or multi-resolution embeds.
⚡ Want the fastest path? The Loom Video Downloader lets you download Loom recordings without ever opening a terminal.
Quick Command Cheat Sheet
| Example | Scenario | Command(s) |
|---|---|---|
| 1 | M3U8 raw w/ MP4 transcoded | yt-dlp "https://www.loom.com/share/43d05f362f734614a2e81b4694a3a523" |
| 2 | WebM raw default | yt-dlp "https://www.loom.com/share/c43a642f815f4378b6f80a889bb73d8d" |
| 3 | Force MP4 instead of WebM | yt-dlp -f http-transcoded "https://www.loom.com/share/c43a642f815f4378b6f80a889bb73d8d" |
| 4 | With subtitles | yt-dlp --write-subs --sub-format vtt "https://www.loom.com/share/9458bcbf79784162aa62ffb8dd66201b" |
| 5 | MPD raw | yt-dlp "https://www.loom.com/share/24351eb8b317420289b158e4b7e96ff2" |
| 6 | Split audio/video | yt-dlp -f "bestvideo+bestaudio" "https://www.loom.com/embed/ddcf1c1ad21f451ea7468b1e33917e4e" |
| 7 | Community page (1080p) | yt-dlp -f hls-raw-3200 "https://www.loom.com/embed/2a742981490b4c649ce429d75f70fd73" |
Command flags
yt-dlp get file format info yt-dlp -F
yt-dlp get subtitles info yt-dlp --list-subs
yt-dlp get thumbnail info yt-dlp --list-thumbnails
Related
- https://github.com/serpapps/loom-video-downloader
- Loom Video Downloader App (Browser Extension for Chrome & Firefox)
- How to Download Loom Videos: A Complete Step-by-Step Guide (With Real Examples & Command Cheatsheet)
