Skip to content
MEDIA-01Zero-retention job

Universal video downloader

Handles one public, non-DRM item at a time and lists every available source quality, including 4K. The 500 MB temporary file is deleted after delivery.

Paste one public media URL to preview its thumbnail and see every resolution the source actually offers. Choose an available video quality—including 4K where published—or extract the best audio as MP3.

Output

All source qualities, including 4K when available · 500 MB · 20 minutes · no cookies, playlists, DRM, history, S3 or database

Advertisement

Related tools

How it works

  1. The universal video downloader begins with the public page URL, not an embed code, shortened advertising link or copied block of HTML. Open the post or watch page that contains the media, use the platform's share command when it provides one, and paste the resulting watch-page address into the field. The service accepts only ordinary HTTP and HTTPS destinations. Addresses containing credentials, custom ports, local hostnames, private network ranges and cloud metadata endpoints are rejected before a downloader process is started.
  2. The universal video downloader then asks whether the result should be video or audio and inspects the source before downloading. Video lists every published resolution it can use, including 1440p and 2160p or 4K when the source really provides them; if sound and picture are separate, FFmpeg joins them into one MP4. Audio selects the best available sound stream and creates an MP3. Choosing audio does not recover studio-quality sound that the public video never supplied, and choosing 4K does not upscale a lower-resolution original.
  3. The universal video downloader creates a random, unguessable job identifier and places the work into a small in-memory queue. The page polls only that identifier for state and progress. There is no profile, download history or database row. The URL is not deliberately written to application logs, and the AWS task has no role that permits it to read or write S3, DynamoDB or another customer-data service. A rate-limit key is a short, salted hash held only in the running process.
  4. The universal video downloader performs the extraction in a private directory under the container's encrypted ephemeral storage. The command receives arguments as an array rather than through a command shell, so punctuation in a legitimate URL cannot become a second operating-system command. Configuration files, playlists, comments, metadata sidecars, login cookies and browser profiles are disabled. The worker is allowed one public item, a 500 MB result and a twenty-minute execution window.
  5. The universal video downloader reports queued, running, ready or failed without claiming that every website will always work. Public media sites regularly change their player code, signatures and delivery networks. A generic URL may also point to a normal webpage with no recognised media, which is reported as unsupported rather than scraped indiscriminately. The extraction engine is updated with new container releases, but a currently unsupported page can only be reported honestly; it is not bypassed with your password, session cookie or an unsafe browser extension.
  6. The universal video downloader exposes the file only when processing is complete. Pressing the download button opens the job-specific file endpoint, which sends Content-Disposition and no-store response headers. The server streams bytes rather than copying the result to permanent object storage. When the response finishes—or if the phone loses signal and closes it—the cleanup handler removes the job directory and forgets its in-memory record. An expired link therefore cannot be used as a later media library.
  7. The universal video downloader finally treats cancellation and failure as cleanup events, not as abandoned output. Leaving the page triggers a best-effort cancellation request; process timeouts terminate FFmpeg and the extractor; a periodic sweep removes jobs whose browser stopped checking them; and container shutdown removes the entire temporary root. This is zero persistent retention, not a claim that conversion can happen without temporary bytes. The short-lived file is necessary to merge streams and provide a reliable browser download.

Limitations

The universal video downloader supports public, non-DRM media only. It does not accept account cookies, passwords, private post access, subscription credentials or age-verification sessions. A URL may be publicly visible in your own browser because you are signed in yet unavailable to the isolated worker; in that case the correct result is an error. The service also disables playlists, so a channel, profile or collection URL will not silently begin hundreds of chargeable jobs. Submit the specific item you are authorised to save.

The universal video downloader cannot promise a particular container, codec or resolution because those are source decisions. The video path displays the available source heights and merges the selected stream into an MP4, while unusual sources may expose only a low resolution or a codec the extractor cannot combine safely. A 4K choice appears only when a real 2160p stream is present. Live broadcasts, extremely long recordings, files above 500 MB and jobs exceeding twenty minutes are stopped. Twelve starts per hour and two simultaneous conversions are deliberate abuse and cost controls.

The universal video downloader does not change ownership or licensing. Technical availability is separate from permission: the fact that a public player sends media to a visitor does not automatically authorise redistribution, archival or removal of attribution. Platform terms can also restrict automated downloading independently of copyright law. OneTapTools does not remove watermarks, defeat encryption or claim a fair-use decision for you. Check the licence and obtain the publisher's permission when the answer is not already clear.

Questions

Does the universal video downloader store my URL or downloaded file?

It uses the URL in memory and a random encrypted temporary directory while the job runs. There is no history database or object storage. The directory is deleted after delivery, disconnect, cancellation, failure, expiry or container shutdown.

Why can the universal video downloader reject a public page?

A site may have changed, require a signed-in session, use DRM, publish a live stream, block the AWS network, or expose a format outside the service limits. The tool intentionally does not import your login cookies to work around those boundaries.

Can I use the universal video downloader on copyrighted media?

Only when you own the media, have the owner's permission, or the licence and applicable law allow your intended download. The tool cannot grant permission and does not remove watermarks or access controls.

What quality does the universal video downloader download?

Video lists every usable resolution published by the source, including 1440p and 2160p or 4K when available, and merges separate audio when necessary. Audio uses the best sound stream available and converts it to MP3. It cannot add quality absent from the source.

Why does the universal video downloader link expire?

Expiry is part of the privacy design. Files are not copied to a permanent bucket, so the one-time job disappears after it streams or becomes idle. Start a new job if delivery was never opened before expiry.

Advertisement

When people use it

The universal video downloader is useful when a creator needs a local copy of their own public video: preserving an upload before closing an account, moving an original into an editor, extracting the spoken track for a transcript, or keeping approved campaign material available during travel. For teams, the permission should be attached to the asset or contract rather than assumed from a public link. The zero-history design is helpful for routine work because OneTapTools does not become another searchable library of client URLs and finished files.

The universal video downloader also fits openly licensed and public-domain media when the licence allows local reuse. Record the source URL, author, licence and retrieval date in your own project notes before the temporary job disappears; those facts matter for attribution even though the downloader does not keep them. For classroom or research quotation, download only what the applicable permission covers. For repeated publishing workflows, obtain originals from the owner rather than treating a compressed platform delivery as an archival master.

The universal video downloader returns media rather than still-image assets. If an authorised thumbnail, cover frame or campaign graphic is too large for the next upload form, use the Compress image to re-encode that image locally; it stays in the browser and is unrelated to the temporary AWS media job.

How it compares

The universal video downloader differs from copying a raw network request because it runs a maintained extraction engine and can merge split streams instead of asking you to inspect browser requests or install an extension with broad page access. A platform's official download or export command is still the better choice whenever it exists: it is supported by the publisher, often preserves clearer provenance and may supply the creator's original file. Screen recording is a last resort for media you are permitted to capture, but it plays in real time, re-encodes the picture, can record notifications and rarely preserves the source quality.