Firefox Browser Add-ons
  • Extensions
  • Themes
    • for Firefox
    • Dictionaries & Language Packs
    • Other Browser Sites
    • Add-ons for Android
Log in
Preview of Simple video downloader

Simple video downloader by Disco🕺Dave

Toolbar button/context menu to easily download Reddit, YouTube, X etc video/audio. Embeds subtitles (synced lyrics in mp3), chapters, SponsorBlock segments and metadata. NB: Several (open-source) programs are also required but it's a 1-time set up.

3.4 (5 reviews)3.4 (5 reviews)
81 Users81 Users
You'll need Firefox to use this extension
Download Firefox and get the extension
Download file

Extension Metadata

Screenshots
Click on the 🚀Simple icon to download videos (or audio only) from Reddit, YouTube and moreThe 🚀Simple context menu for a linkThe 🚀Simple context menu for links on old RedditThe 🚀Simple context menu for a page. This will download the main video (or its audio only).To cancel downloads, press Ctrl/Cmd+C in the already-open Terminal window. You'll see this message.Right-click here to download all videos in the playlist.Chapters in VLC media player, including SponsorBlock segments you might want to skipThe drawback: you'll have to have this window open all the time in order to download with 🚀Simple. 
You never have to look at it or use it (except if you want to cancel your downloads - press Ctrl+C) but it's going to be open in the background when the server is running.
About this extension
  • 🚀Simple lets you use a toolbar button (or context menu) to easily download videos (or audio only) from Reddit, YouTube, X, SoundCloud, TED and many more sites
  • Best quality video and best quality audio are merged into MKV or MP4 – there's a trade-off between the two which is explained in the popup
  • You can limit the maximum resolution to 1080p with a checkbox – uncheck it if you want 1440p and above ... but be aware that you're going to get the highest resolution available right up to 8K Full Ultra HD at 7680×4320 - like this https://www.youtube.com/watch?v=k2tNYfjcKfc
  • Audio-only downloads are saved as MP3 with best quality audio
  • Click the icon and choose audio or video; it's very convenient
  • Right-click a link to download a video (or its audio only) without visiting the link
  • That works even for Reddit "comments" URLs like this:
    https://www.reddit.com/r/videos/comments/88ll08/this_is_what_happens_when_one_company_owns_dozens/
  • Download complete YouTube playlists
  • It also works on a ton of other sites – try it here, for example: https://www.independent.co.uk/sport/football/premier-league/liverpool-players-celebrate-watch-video-winning-premier-league-title-epl-a9586381.html – that's a normal news website, not a video site like YouTube, but there's an embedded video there … so when you're anywhere on that page, click the 🚀Simple icon, click Download video and Bob's your uncle
  • Downloads from Instagram, Facebook, TikTok and X/Twitter will have the video ID appended to the filename – to avoid file name clashes when the name can't be retrieved
  • Doing most of the hard work in the background is yt-dlp
  • Designed to be quick and easy to use (no pasting links needed) and to succeed where some others fail

🚀Simple automatically embeds (when available):
  • Thumbnail
  • Metadata – including YouTube description
  • Chapters and chapter names
  • SponsorBlock segments as named chapters, to make it easier to skip sponsor segments, ads, intros and filler
  • Subtitles – press V in VLC media player to toggle subtitles on and off
  • Synchronised lyrics in MP3 files – for audio-only downloads, subtitles are embedded with timestamps in the ID3 tag [in the UNSYNCEDLYRICS field, for reasons] … that means that if it's a music video with lyrics as subtitles, you'll get synchronised lyrics embedded in your mp3 file that will display in most media players … and if it's spoken word, you'll have a synchronised transcript
  • (Auto-generated subtitles are not embedded)

First use

One-time, simple setup. You're going to be running a local Python server. You do have to install a few (open-source) things – that will work silently and invisibly in the background. Clear instructions will open in a new tab when you add 🚀Simple to Firefox.

Here's why each component is needed:
 
  • Python: Powers the server that processes download requests
  • yt-dlp and its dependencies like mutagen and curl_cffi: yt-dlp downloads video/audio from various websites with optimal quality – mutagen embeds synchronised subtitles in mp3 files – curl_cffi impersonates browser fingerprints to avoid CAPTCHAs and download throttling
  • FFmpeg: Handles video/audio conversion, merging and format manipulation
  • MKVToolNix: Adds chapter information and handles MKV container operations

Each tool handles a specific part of the download and processing pipeline, working together, silently and in the background, to create feature-rich video and audio downloads.

Permissions

🚀Simple needs these three permissions. Here's what they actually mean:

Access your data for sites in localhost domains
  • This only lets it talk to the small server script running on your own computer
  • localhost means "this computer" – it can't access any other computers or servers
  • It can't see any other websites or data

Display notifications to you
  • This is just for showing download started/finished messages
  • It only shows notifications about downloads you initiated
  • You can disable these in your browser settings if you want

Access browser tabs
  • This is needed to get the URL of the video you want to download
  • It only gets the URL when you click to download
  • It can't see any other tab information or browsing history

🚀Simple is "serverless" - it doesn't send any data anywhere except between your browser and your own computer (localhost). I couldn't track you even if I wanted to (I don't), since everything happens locally on your machine.

Love, light and peace.

Acknowledgments

Big thanks to the developers of, and everyone who has contributed to:
 
  • yt-dlp - The powerful YouTube-DL fork that powers the video and audio downloads
  • Python - The programming language that runs the server-side downloading component
  • FFmpeg - Essential multimedia framework that handles video/audio format conversion and processing
  • MKVToolNix - Tools that embed chapters and process Matroska container files
  • mutagen - Library that embeds synchronised lyrics/transcripts into MP3 files from video subtitles
  • curl_cffi - Browser fingerprint impersonation that helps avoid CAPTCHAs and download throttling
  • SponsorBlock - Provides ad segment data that gets embedded as chapters for easy skipping
  • subprocess - Module that executes and manages the external tools like FFmpeg and MKVToolNix
  • re - Pattern matching that extracts information from video pages and parses subtitles
  • http.server - Creates the local web server to communicate between browser and downloader
  • urllib.parse - Handles URL processing and parameter extraction
  • json - Processes settings and download metadata
  • os - Manages file operations and path handling
  • unicodedata - Normalises special characters in filenames
  • difflib - Performs fuzzy matching for downloaded files
  • shutil - Handles high-level file operations like moving completed downloads
  • tempfile - Creates temporary directories for download processing
  • socket - Manages network port allocation for the server
  • datetime - Formats timestamps for download completion messages
  • traceback - Generates clean error reports for troubleshooting
  • pathlib - Provides cross-platform path manipulation for download folders
  • random - Creates randomised delays between downloads to avoid rate limiting
  • platform - Detects OS type to use appropriate user agents and paths

Icons
  • Space shuttle icons created by Freepik - Flaticon
  • Launch icons created by Freepik - Flaticon
Rated 3.4 by 5 reviewers
Log in to rate this extension
There are no ratings yet

Star rating saved

5
3
4
0
3
0
2
0
1
2
Read all 5 reviews
Permissions and dataLearn more

Required permissions:

  • Display notifications to you
  • Access browser tabs
  • Access your data for localhost
More information
Version
7.3
Size
67.31 kB
Last updated
2 months ago (11 Jun 2025)
Related Categories
  • Download Management
  • Photos, Music & Videos
Licence
Simple licence
Version History
  • See all versions
Add to collection
Report this add-on
Release notes for 7.3
Updated instructions page
More extensions by Disco🕺Dave
  • There are no ratings yet

  • There are no ratings yet

  • There are no ratings yet

  • There are no ratings yet

  • There are no ratings yet

  • There are no ratings yet

Go to Mozilla's homepage

Add-ons

  • About
  • Firefox Add-ons Blog
  • Extension Workshop
  • Developer Hub
  • Developer Policies
  • Community Blog
  • Forum
  • Report a bug
  • Review Guide

Browsers

  • Desktop
  • Mobile
  • Enterprise

Products

  • Browsers
  • VPN
  • Relay
  • Monitor
  • Pocket
  • Bluesky (@firefox.com)
  • Instagram (Firefox)
  • YouTube (firefoxchannel)
  • Privacy
  • Cookies
  • Legal

Except where otherwise noted, content on this site is licensed under the Creative Commons Attribution Share-Alike Licence v3.0 or any later version.