Stashcast lets you save any online video/audio (YouTube lectures, podcast episodes, etc.) for offline use and auto-generates podcast feeds (RSS/Atom) so you can consume them in your player of choice – without subscribing to entire channels.

Built as a single-user web app with async task queues for background yt-dlp downloads. Key features: - Handles playlists, embeds, direct URLs via yt-dlp (500+ sites) - Auto-detects audio/video; optional ffmpeg transcoding - Multi-language UI/subtitles (i18n docs in repo) - Extractive summarization from subtitles - One-click bookmarklet for ingestion - Admin CLI/web UI for management - Demo: https://demo.stashcast.dgt.is/ (demo/demo backwards; read-only)

Motivation: Friends send random podcast eps/YouTube vids. I want to watch them all, but later when I have time (and may be offline).

Repo: https://github.com/jonocodes/stashcast

Feedback welcome on UX, yt-dlp edge cases, or self-host scaling!