Media Downloader with Hooks - Dockerized
Media-downloader-with-hooks is a containerized TypeScript application built with Bun, Fastify, and Docker that automates the process of downloading and organizing content from YouTube, TikTok, and SoundCloud. The tool offers a responsive Tailwind CSS frontend for visual previews, metadata fetching, and specific time-range clipping, while the backend utilizes yt-dlp to manage high-fidelity audio extraction (WAV for SoundCloud, MP3 for others) and premium quality video. It features a robust post-download workflow that can trigger custom hooks—such as Slack notifications or TikTok auto-uploads, and is designed for seamless integration with media servers like Jellyfin to create a permanent, ad-free media archive.
- Date
- Category
- Personal
- Built with
- TypeScript, Bun, Fastify, Docker, Tailwind CSS, yt-dlp

Have a project in mind?
Tell me a little about your organization and what the site needs to do. Email is the best way to reach me.