FeaturesTemplatesShowcaseTownie
AI
BlogDocsPricing
Log inSign up
bman101
bman101YoutubeDownloader
Remix of tiagovasc/YoutubeDownloader
Public
Like
YoutubeDownloader
Home
Code
4
backend
3
frontend
3
shared
1
README.md
Branches
1
Pull requests
Remixes
History
Environment variables
Val Town is a collaborative website to build and scale JavaScript apps.
Deploy APIs, crons, & store data – all from the browser, and deployed in milliseconds.
Sign up now
Code
/
Code
/
Search
index.ts
https://bman101--e8e7ad4776e34b05bc9fa89177f2da83.web.val.run
README.md

Note to self: I forked this as an attempt to use it but does not seem to function and have not debugged

YouTube Video Downloader

A web application for downloading YouTube videos and extracting audio using yt-dlp.

Features

  • Download YouTube videos in highest quality available
  • Extract audio from YouTube videos
  • Clean, responsive web interface
  • Progress tracking for downloads
  • Support for YouTube URLs and video IDs

Project Structure

├── backend/
│   ├── index.ts          # Main Hono server
│   ├── routes/
│   │   ├── download.ts   # Download API endpoints
│   │   └── static.ts     # Static file serving
│   └── services/
│       └── youtube.ts    # YouTube download service
├── frontend/
│   ├── index.html        # Main HTML template
│   ├── index.tsx         # React frontend
│   └── components/
│       ├── App.tsx       # Main app component
│       └── DownloadForm.tsx # Download form component
└── shared/
    └── types.ts          # Shared TypeScript types

Usage

  1. Enter a YouTube URL or video ID
  2. Choose download type:
    • Video: Downloads the full video in MP4 format
    • Audio: Downloads video and extracts audio in MP3 format
  3. Click download and wait for processing

Technical Notes

  • Uses yt-dlp for video processing
  • Downloads are processed server-side
  • Supports highest quality available (up to 720p for reasonable file sizes)
  • Audio extraction uses MP3 format for compatibility
HTTP
  • index.ts
    bman101--e8…83.web.val.run
Code
backendfrontendsharedREADME.md
Go to top
X (Twitter)
Discord community
GitHub discussions
YouTube channel
Bluesky
Product
FeaturesCLIAI agentsCode intelligenceSlack integrationsGTMPricing
Developers
DocsStatusAPI ExamplesNPM Package Examples
Explore
ShowcaseTemplatesNewest ValsTrending ValsNewsletter
Company
AboutBlogCareersBrandhi@val.town
Terms of usePrivacy policyAbuse contact
© 2025 Val Town, Inc.