Skip to content

Repository files navigation

Social Media Video Downloader

A full-stack web application for downloading videos, audio, and images from social media platforms.

Tech Stack

  • Frontend: React + TypeScript + Tailwind CSS
  • Backend: Express.js (Node.js)
  • Theme: Replit-inspired dark UI

Supported Platforms

YouTube, TikTok, Instagram, Twitter/X, Facebook, Reddit, Vimeo, Dailymotion, Twitch, Pinterest, LinkedIn, Snapchat, Tumblr, and more.

Getting Started

npm install
npm start

This starts both the React dev server (port 3000) and the Express API server (port 5000) concurrently.

Scripts

Command Description
npm start Start both client and server
npm run start:client Start React dev server only
npm run start:server Start Express API server only
npm run build Build React app for production
npm test Run tests

API Endpoints

Method Endpoint Description
POST /api/analyze Analyze a URL and create a download session
POST /api/download Start download with selected quality
GET /api/transfer/:id Check transfer/processing status
GET /api/file/:token Download the prepared file
POST /api/contact Submit contact or DMCA form
GET /api/platforms List supported platforms

Features

  • Multi-quality downloads (4K, 1080p, 720p, etc.)
  • 2-page download flow with transfer/progress page
  • Google AdSense integration with anti-adblock enforcement
  • SEO/AEO/GEO optimized (structured data, Open Graph, FAQ schema)
  • Contact Us and DMCA takedown forms
  • No download limits

About

A full-stack web application for downloading videos, audio, and images from social media platforms.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages