Powered by yt-dlp · 1000+ supported sites

Download Any Video.
Anywhere. Instantly.

A powerful, self-hosted video downloader with user authentication, download history, an in-app player, and support for 1000+ sites including YouTube, Vimeo, Twitter, and TikTok.

localhost:3000/dashboard
🔗 https://www.youtube.com/watch?v=… Download
🎵
Lofi Hip Hop - Study Beats
youtube.com
✓ Done 💾
🎬
Processing…
vimeo.com
Downloading
0
Supported Sites
0
Video Formats
0
Config Needed
Downloads
✦ Features

Everything you need.
Nothing you don't.

A full-featured video downloader built for power users who want complete control over their media.

🔗 Core Download Flow

Paste any URL.
Your video arrives in seconds.

Viddly wraps yt-dlp in a clean web interface. Supports 1000+ sites — YouTube, TikTok, Twitter/X, Vimeo, Reddit, Dailymotion, and thousands more. Just paste and hit Download.

  • Background downloads — close the tab anytime
  • Best-quality MP4 automatically selected
  • Live status: pending → downloading → done
localhost:3000/dashboard
Viddly
⬇ Downloads
📋 History
🛡 Admin
🔗 https://youtube.com/watch?v=dQw4w9WgXcQ
↓ Get
🎵
Never Gonna Give You Up
youtube.com · 3.2 MB
✓ Done 💾
🎬
Big Buck Bunny — Blender
vimeo.com
Downloading
📹
SpaceX Starship Launch
twitter.com
⏳ Pending
In-App Video Player
Never Gonna Give You Up · 1080p
🔊 1:24/3:32
HD
▶️ In-App Player

Watch your downloads
without leaving the app.

A full HTML5 video player with HTTP range streaming means your videos are seekable and full-screenable right in the browser. No extra software, no extra downloads.

  • Seekable playback via HTTP range requests
  • Native fullscreen support
  • Auto-converted to MP4 for universal compatibility
🛡️ Admin Panel

Total control over
users & downloads.

The first account you register becomes admin automatically. From the admin panel you can manage all users, monitor every download across all accounts, and keep your instance clean.

  • Toggle roles between admin and user
  • Enable / disable accounts instantly
  • Delete any download from the admin view
Admin Panel — Users
3
Users
47
Downloads
2.3GB
Storage
UserRoleStatusActions
sam_admin admin active
alice user active
bob_v user disabled

And much more

🔐

JWT Auth

Secure login with 7-day tokens and bcrypt password hashing.

📋

Download History

Full log with status, file size, and date for every download.

💾

SQLite DB

Zero-config embedded database. Nothing extra to install.

🔄

ffmpeg Conversion

Auto-converts any format to MP4 so it plays everywhere.

Background Jobs

Downloads run server-side. Close the tab — it still runs.

🏠

Self-Hosted

Your data never leaves your machine. No cloud. No tracking.

⚡ How it works

Three steps to
any video.

1

Create account

Register in seconds. The first user becomes admin. No email verification needed for self-hosted setups.

2

Paste any URL

Copy the video URL from your browser and paste it into the dashboard. Hit Download — that's it.

3

Watch or save

Play the video instantly in the built-in player, or download it to your device to keep forever.

🎯 About

Built for people who own
their media.

Viddly is a self-hosted web app built on Node.js and Express. It wraps the powerful yt-dlp command-line tool in a clean, modern web interface — giving you the full power of yt-dlp without ever touching a terminal.

Your data stays on your machine. No cloud. No subscriptions. No tracking. Just a fast, reliable tool for downloading the videos you care about.

Node.js Express SQLite yt-dlp JWT Auth
Self-hosted & private

Runs entirely on your machine. No data leaves your network.

Background downloads

Downloads run in the background. Close the tab and come back later.

🔓
Open source stack

Built entirely on open-source tools. Inspect, modify, extend freely.

Ready to start
downloading?

Set up takes under 5 minutes. No cloud. No subscriptions.

Create your account →
Already have an account? Sign in