NexusShell is a terminal-styled web downloader for YouTube and SoundCloud. A Flask + Socket.IO backend wraps yt-dlp for extraction and FFmpeg for muxing, driving a dependency-free vanilla-JS frontend. Grab a YouTube video as MP4, pull its audio, save a SoundCloud track, or queue a whole YouTube playlist / SoundCloud set — with no ads, accounts, or telemetry. Files are fetched on the server and then streamed straight to your device; the server-side copy is deleted automatically a short time later, so your downloads never linger on the host.
Paste a link and the client routes it. A single track or video is analysed via POST /api/analyze to enumerate formats; choosing one sends POST /api/download, and live download_progress / download_complete events stream over Socket.IO to drive the progress bar. On completion your browser saves the file directly — single items download automatically, while a whole playlist or set arrives as one ZIP archive named after the playlist. Inputs are restricted to an allow-list of YouTube and SoundCloud hosts, and finished files are purged from the server on a short timer.