Overview
Universal video downloader: save HLS, M3U8 & blob streams to MP4/MP3 locally. Fast multi-thread downloads, audio muxing & resume.
Save streaming videos, merge HLS and M3U8 segments directly to MP4, extract blob URLs, transcode audio to MP3, and record live web streams. VidNeatDown is a high-speed, privacy-first media downloader built for scenarios where standard browser downloads fail. No companion app required. No watermarks. No external servers. All video reconstruction, TS-to-MP4 remuxing, audio transcoding, and track muxing happen 100% inside your browser sandbox. ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 🌟 CORE CAPABILITIES & ADVANCED FEATURES ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ • Universal Video Downloader: Automatically detects HTML5 videos, direct MP4, WebM, and fragmented streaming media across the web. • Advanced HLS & M3U8 Downloader: Parses master playlists, fetches segments with multi-connection acceleration, and merges them locally into standard files. • Lossless TS-to-MP4 Remuxing: Converts raw HLS transport stream segments (.ts) into clean, universally playable .mp4 files with zero quality loss or re-encoding artifacts. • Local DASH Audio & Video Muxing: Downloads separated video and audio tracks (e.g., Reddit, Vimeo) and synchronizes them into a single high-definition file with sound. • Client-Side Audio Extraction to MP3: Transcode video audio streams (.aac, .m4a, .opus, .webm) into standard, audible .mp3 files locally using built-in offline audio processing. • Dual-Engine Buffer & Live Stream Capture: Powerful fallback recording mode for tokenized blob URLs, MediaSource (MSE) streams, and live web broadcasts when direct source URLs are hidden. • Durable Resume Engine (OPFS): Built on the browser's Origin Private File System. If your network connection drops or the browser closes, your download resumes seamlessly without starting over. • 1-Click Multi-Quality Selection: Pick your preferred resolution (4K, 2K, 1080p, 720p, 480p, 360p) or extract MP3 audio with one click. • Intelligent Ad Filtering: Automatically excludes outstream video ads and preroll commercial clips from your detection list. • Smart Queue & Concurrency Manager: Manage parallel downloads, pause/resume active tasks, and customize segment concurrency for maximum download speed. ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 🎯 OPTIMIZED FOR POPULAR PLATFORMS ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ VidNeatDown includes specialized site adapters for smooth media downloading on major platforms: • Twitter / X: Save high-resolution video streams, clips, and animated GIFs from feeds and threads in up to 1080p. • Reddit: Automatically stitches separate DASH video and audio streams together on-the-fly so your downloads always have crisp sound. • Facebook: Download Reels, stories, and public video posts in original quality. • Vimeo: Extract embedded and hosted video streams in all available resolutions without requiring authentication. • Bilibili: High-speed audio and video stream extraction with full track synchronization. • Generic Web Players: Sniffs and captures media across thousands of HTML5 video players, CDN hosts, and embedded iframe streams. ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 🛡️ WHY VIDNEATDOWN VS OTHER DOWNLOADERS ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1. NO COMPANION APP REQUIRED: Unlike legacy tools (such as Video DownloadHelper) that force you to install separate desktop software (.exe / .pkg), VidNeatDown operates 100% inside Chrome. 2. 100% PRIVATE & ZERO-SERVER PROCESSING: Your media data, downloaded files, and browsing history never pass through external servers. Everything is processed locally on your machine. 3. NO WATERMARKS & NO DAILY LIMITS: Enjoy unlimited full-resolution video downloads without QR code stamps, artificial speed limits, or paywalls. 4. NO TRACKING & NO ACCOUNTS: Completely ad-free with zero telemetry, zero analytics tracking, and no account sign-in required. ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ⚡ HOW TO USE VIDNEATDOWN ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1. Navigate to any webpage containing a video, audio track, or live stream. 2. Play the video for 2–3 seconds to let the player initialize its stream. 3. Click the VidNeatDown icon in your browser toolbar to open the media list. 4. Select your preferred resolution (1080p, 720p, etc.) or click "MP3" for audio, then click "Download". 5. For complex or protected custom players, switch to "Stream Capture" mode to record directly from playback. ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 🔒 PERMISSIONS & PRIVACY COMMITMENT ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ VidNeatDown requires minimal permissions solely to detect and download media: • "downloads": To save merged MP4 and MP3 files directly to your Downloads folder. • "storage": To save your local queue, download history, and user preferences locally. • "declarativeNetRequest": To ensure proper media header handling (Referer/Origin) for CDN stream segments. • "offscreen": To perform client-side TS-to-MP4 remuxing and MP3 audio transcoding safely in the background. ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ⚠️ POLICY COMPLIANCE & LIMITATIONS ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ • YouTube Policy Notice: Due to Google Chrome Web Store Developer Policies and Terms of Service, downloading videos from YouTube is strictly prohibited and is not supported by this extension. • DRM & Copyright Protection: Encrypted streams protected by Digital Rights Management (DRM) What Changed: [3.2.9] - 2026-08-30 -- Added • Client-Side MP3 Transcoding: Integrated an offline LAME MP3 encoder (VidNeatMp3Encoder) and hardware-accelerated OfflineAudioContext decoding pipeline to transcode audio streams (.aac, .m4a, .opus, .webm, .flac, etc.) into universal .mp3 files across HLS, DASH, and progressive downloads. • Intelligent Ad & Outstream Detection: Added deep DOM and network-level ad filtering (100+ ad tech domains, VAST/VMAP path signatures, and player containers) to exclude preroll/midroll/outstream video ads with whitelist protections for major platforms and user preference toggles. -- Modernized UI/UX & Design System: • Controls & Layout: Replaced dropdowns with 1-click horizontal quality selection pills, dedicated MP3 action pills, dynamic contextual CTAs, and a unified search/paste discovery bar. • Visual Styling: Introduced Space Grotesk tabular typography, indigo/emerald design tokens, staggered card entrance animations, gradient progress bars, and 2-line title clamping. • Card Lifecycle: Added interactive downloading/completed states with candy-striped inline progress bars and direct file-reveal actions. • Accessibility (WCAG 2.1 AA Compliance): Implemented high-contrast focus rings, roving keyboard navigation (arrow keys/Home/End) across tabs and pills, modal focus trapping, throttled screen reader live announcements (#a11y-announcer), and interactive keyboard-focused thumbnails. • Media Filtering: Added a scrollable filter carousel (All, 1080p+, HLS, Audio, MP4, DASH) with expanded media-matching engines. -- Changed • Streamlined URL Ingestion: Consolidated manual URL entry and clipboard detection directly into the primary search bar. • Popup State Defaults: Popup opens with a clean slate by default (resetting filters to "All" and clearing search queries) to avoid hiding newly detected streams. -- Fixed • Duplicate Video Cards: Resolved card duplication on HLS/DASH downloads by preserving source URLs, metadata keys, and task IDs across manifest parsing, background queues, and hydration lifecycles. • Capture Fallback Handling: Resolved a ReferenceError on missing capture options and added automatic 2-second card removal when no visible media element is detected on the page. [3.2.4] - 2026-08-23 -- Added • Client-Side MPEG-TS to MP4 Remuxing: HLS MPEG-TS (.ts) streams now remux directly into playable .mp4 containers (ISOBMFF) inside the offscreen document, featuring Annex B to AVCC NAL conversion, SPS dimension extraction, timestamp alignment, and lip-sync correction. • Dual-Engine Stream Capture: Implemented a resilient fallback architecture for blob: URLs, MSE, WASM decoders, and custom players using raw MSE chunk interception (Engine A) and MediaRecorder stream capture (Engine B). • OPFS Buffer Storage: Stream capture chunks stream directly into the Origin Private File System (OPFS) to prevent memory bloat during long recording sessions. -- Changed • MP4-First Capture Default: MediaRecorder capture and offscreen finalizers now prioritize video/mp4 over video/webm for broader native playback compatibility. -- Fixed • Popup Row Selection & Clearing: Fixed an issue where failed downloads with retry buttons could not be selected via checkbox or row-click for removal without reopening the extension. • Native Pause Deadlocks: Added safety fallback timers (scheduleNativePauseFallback) and lifecycle cleanups to prevent native downloads from getting stuck in the pausing state when Chrome API callbacks fail. • Stream Buffer Relay & Partial Saves: Resolved a background message relay race condition that dropped recording chunks, guaranteed partial file generation on interrupted captures, and added polling buffers to prevent premature capture closure. • Media Discovery & Cross-Origin Capture: Added deep DOM traversal to locate <video> elements inside Shadow DOMs/Web Components and relaxed origin checks for embedded blob: iframes. • Stream Compatibility & Resumption: Unified DASH background-to-offscreen resume data forwarding with HLS/MP4, improved pre-flight probing for tokenized progressive CDN streams, and applied DNR CORS headers to bypass host CDN restrictions. [3.1.1] - 2026-07-24 Fixed • Hotlink & Anti-Bot Video Download Recovery (KVS Hosts): Fixed an issue where scanned MP4 videos on video-sharing platforms enforcing strict Referer headers or blocking HEAD pre-flight requests (HTTP 405/403) failed to download. • Domain-Wide DNR Referer Injection: Applied DeclarativeNetRequest Referer injection prior to pre-flight URL validation and offscreen fetching. • Ranged GET Pre-Flight Check: Pre-flight URL validation automatically falls back to a light Range: bytes=0-1023 GET request when servers reject HEAD requests. • Offscreen-to-Native Download Fallback: Initial offscreen progressive MP4 download failures (CORS, 403, 405, non-video responses) now instantly transition to native Chrome downloads with Referer injection. [3.1.0] - 2026-07-22 --Added • Preset Performance Profiles: Introduced 1-click Queue & Connection performance profile buttons in Settings (⚡ High Speed, ⚖️ Balanced, 🛡️ Conservative) for instant concurrency tuning. • Actionable Empty States & First-Time Onboarding: Upgraded empty state display with a vector hero header, step-by-step guidance cards (Play video, Paste URL, Scan Again), and site-specific quick tips. • 1-Click Quality Pills: Replaced nested quality dropdowns on media cards with interactive 1-click Quality Pills (4K, 1080p, 720p, Audio). • Informative Setting Tooltips: Added interactive ℹ️ info badges explaining queue parameters, parallel downloads, and segment concurrency. [3.0.1] - 2026-06-27 --Added • Reddit Video-Only DASH: Supported resolving Reddit video-only DASH manifests in background downloader. • Enhanced Custom Player Scanning: Added support for inspecting custom shreddit player elements, attributes, and page metadata (og:video, twitter:player) for media extraction in content scripts. --Improved • Progress Tracking & Retries: Reset task retry states upon byte progress detection. [3.0] - 2026-06-27 Changed • Brand Refresh: Unified naming to VidNeatDown inside the extension popup wordmark, titles, settings config, and background licensing definitions. [2.6.3] - 2026-06-07 -- Added • Reddit Stream Resolution and Reddit Video Support: Added support for resolving direct progressive MP4 downloads from Reddit slugs and network URLs using temporary authorization tokens. [2.6.2] - 2026-05-25 -- Fixed • Playable Resumed Downloads: Prevented MP4 and HLS retries from producing zero-prefixed corrupt files when saved resume metadata outlives its temporary media data. [2.6.1] - 2026-05-23 -- Fixed • HLS Segment Detection: Improved .ts file recognition in partial media URLs that include query strings. [2.6.0] - 2026-05-17 -- Added • Worker Modularization: Split the massive hls_worker.js into cohesive, single-responsibility modules: -- hls_downloader.js (segmented M3U8 handling) -- progressive_downloader.js (MP4/direct progressive streams) -- capture_downloader.js (canvas/tab capture engine) -- diagnostics.js (DRM and environment reporting) • Unified DASH Processing: Completed porting Vimeo adapters to run on the generic DASH/mux engine. • Enhanced Validation: Added pre-flight check validation for resolved tasks and clean duplicate handling. -- Improved • Code Maintainability: Removed over 1,400 lines of complex inline code from the core offscreen worker, distributing the responsibilities to specific isolated engines. • Test Integrity: Updated simulated test context runner to load all modular files, keeping automated fixture tests passing. [2.5.0] - 2026-05-17 -- Added • Full DASH Stream Support: Generalized the downloader from Vimeo-only JSON streams to support standard DASH manifests (.mpd), covering SegmentTemplate, SegmentList, and SegmentBase (sidx index) formats. • Local Audio/Video Muxing: Added support for fetching separate DASH audio and video tracks and merging them locally into a single high-quality MP4 file. • Video-Only DASH Mode: Added a “Download Video Only” feature to the popup for quick video track downloads. • DASH Test Fixtures: Created a robust test suite covering multiple DASH layouts to verify parser accuracy. • Durable Resume Support (OPFS): Implemented Origin Private File System persistent storage sidecars to allow both HLS and DASH downloads to resume exactly where they were paused or stopped, even after worker termination or error. • Diagnostics Bundle Export: Added support for exporting an automated redacted support diagnostics bundle for debugging. • Segment Concurrency Setting: Allowed parallel segment downloads control (1 to 8 concurrent segments). • “Best Playable” Recommendation Strategy: Introduced a smart Advisor mode that balances compatibility, codec efficiency, and resolution. [2.2.0] - 2026-05-16 -- Fixed • Resume Stuck Bug: Added a 10-second timeout to resume and restart actions to prevent the queue from getting stuck on unresponsive offscreen workers. • Offscreen Synchronization: Background script now ensures the offscreen document is active before dispatching resume commands, fixing cases where “Restart” would hang indefinitely. -- Improved • Resume Reliability: Implemented an automatic “restart from scratch” fallback when a byte-level resume attempt times out or fails to initialize. [2.1.0] - 2026-05-10 -- Added • Bilibili Support: Enhanced detection and extraction for Bilibili video streams. • HLS Partial Output: Extension now preserves and saves usable media segments even if a download is interrupted or cancelled. Improved • Worker Stability: Refined offscreen HLS worker and background listeners for better reliability during long downloads. • Queue Resilience: Improved handling of network retries and manifest refreshes. [2.0.0] - 2026-05-07 -- Added • True HLS TS-to-MP4 Remux: Implemented local remuxing of TS-based HLS streams into standard MP4 files without quality loss. • Enhanced Recovery Suite: • No Video Assistant: Interactive recovery guide when no media is detected. • Capture While Playing: Direct screen/buffer capture for resilient downloads on protected or unstable sources. • Deep Site Research: Completed comprehensive research and documentation for top 10 video sites to improve download success rates. Download Diagnostics: One-click technical report generation for easier troubleshooting. -- Improved • HLS Stability: Refined offscreen processing for large file merges. • Site Compatibility: Updated detection logic for VK, Dailymotion, and FC2. Made with ❤️ for video enthusiasts.
4.5 out of 513 ratings
Details
- Version3.3.0
- UpdatedAugust 31, 2026
- Size436KiB
- Languages6 languages
- Developer
- Non-traderThis developer has not identified itself as a trader. For consumers in the European Union, please note that consumer rights do not apply to contracts between you and this developer.
Privacy
This developer declares that your data is
- Not being sold to third parties, outside of the approved use cases
- Not being used or transferred for purposes that are unrelated to the item's core functionality
- Not being used or transferred to determine creditworthiness or for lending purposes