LinkSift
by loveisbl1nd · io.github.loveisbl1nd.linksift
Not TrustedWeb appUnrated★ 148 stars
Local-first, self-hosted media downloader powered by yt-dlp, Flask, Docker…
Local-first, self-hosted media downloader powered by yt-dlp, Flask, Docker, and ffmpeg.
Screenshots
About
LinkSift is a local-first media downloader powered by yt-dlp and ffmpeg. Paste one or more supported URLs, inspect the available metadata, choose MP4 or MP3, and follow each download from the same queue. - Local-first by design - Compose binds to 127.0.0.1:8899 by default. - Batch-friendly queue - paste one or more supported URLs and process them in sequence. - Multi-output downloads - select multiple output formats for a single URL (e.g., MP4 + MP3). When you choose both video and audio, LinkSift automatically extracts audio from the downloaded video using ffmpeg, saving bandwidth and time. Each completed output gets its own Save button, so you can save one result while the rest are still downloading. - MP4 and MP3 output - choose a preferred format before inspection. - Quality selection - choose from the available video heights returned by yt-dlp. - Live progress - phase, percentage, downloaded bytes, speed, ETA, and final status. Audio packaging reports real ffmpeg progress (media time processed, percent, ETA, and encoding speed) instead of sitting at a fixed percentage, so a multi-output job keeps advancing while ffmpeg extracts the MP3. - Reload-safe queue - reloading or reopening the tab restores the queue by polling the existing job; it never re-submits a download, and closing the tab does not cancel a running server job. Only the Cancel button asks the server to stop. Each intentional download carries a client_request_id, so a retried or duplicated request resolves to the one job it already created. - Browser save controls - use the default browser download flow or choose a folder in Chromium-based browsers. - Predictable runtime - Docker includes Python, yt-dlp, ffmpeg, Gunicorn, and a non-root linksift user. - Verifiable releases - version tags publish amd64/arm64 images with OCI metadata, an SBOM, and GitHub build-provenance attestations. - Offline CI - regression tests mock external tools and never call media platforms. Docker is the supported end-user path. Install Docker Desktop, then start the published image: LinkSift is the open-source project loveisbl1nd/linksift (https://github.com/loveisbl1nd/linksift) by loveisbl1nd, released under MIT. Ion packages it unmodified from commit a99f80d7cb27, adding only a manifest, an icon and a start script.
Source
Written by loveisbl1nd, published to Oikou by Ben Grande.
- ★ 148 stars on GitHub
- Licence: MIT
- Upstream version v0.3.1
- Built from commit a99f80d7cb27
Age rating
Not rated. Nobody has said who this app is suitable for, so Personal Clouds and the Oikou app treat it as 18+.
What version 0.3.1 may do
Internet
It asks to reach these hosts, and no others:
- fonts.googleapis.com
- fonts.gstatic.com
- www.tiktok.com
Personal Cloud tools
None. It uses nothing from your Personal Cloud beyond its own storage.
Notifications
It does not send push notifications.
Storage
Up to 512 MB on your Personal Cloud.
Add to Personal Cloud
Sign in to add this web app to a Personal Cloud of yours. It runs there, on your own computer, and you open it from there; nothing is installed on your phone.
Versions
0.3.1 Latest Shown above
Published · a ready-built bundle
Imported from loveisbl1nd/linksift at a99f80d7cb27 (v0.3.1).