Skip to content
SPECIFICTION
Get listed

Hermes

github.com

WebLinuxAPISelf-hosted
Visit github.com
Spec score 7.4 #103 of 135 in Video Downloaders

Spec sheet

Purpose
Hermes is a self-hosted video downloader built on yt-dlp.Read 12 Oct 2026 · github.com
Deployment
Hermes can be run using pre-built Docker images or built from source with Docker Compose.Read 12 Oct 2026 · github.com
API
The project provides an API with interactive Swagger documentation.Read 12 Oct 2026 · github.com
Support
The README directs users with problems to issue templates for bug, API, frontend, and DevOps issues.Read 12 Oct 2026 · github.com
License
The repository is licensed under AGPL-3.0.Read 12 Oct 2026 · github.com
Maker
The GitHub profile describes TechSquidTV as apps from @KyleTryon and the TechSquidTV community and lists the United States of America.Read 12 Oct 2026 · github.com
Authentication
It supports JWT tokens, API key management, and admin user control.Read 12 Oct 2026 · github.com
Background jobs
It queues downloads and processes them asynchronously.Read 12 Oct 2026 · github.com
Background processing
Downloads can be queued and processed asynchronously.Read 12 Oct 2026 · github.com
Batch downloads
YesRead 21 Sep 2026 · github.com
Device platforms
Web interface and API; self-hosted Docker deploymentRead 21 Sep 2026 · github.com
Intended audience
The README describes Hermes as designed for content creators who want to lawfully use freely available media under fair use.Read 12 Oct 2026 · github.com
Intended use
The project says it is designed for content creators to lawfully use freely available media under fair use and does not endorse piracy, freebooting, or bypassing advertising.Read 12 Oct 2026 · github.com
Playlist downloads
YesRead 21 Sep 2026 · github.com
Playlists
It can download entire playlists asynchronously.Read 12 Oct 2026 · github.com
Production security
The project recommends using HTTPS, setting a strong secret key, restricting CORS origins, and keeping Hermes updated.Read 12 Oct 2026 · github.com
Security configuration
The README recommends a strong secret key, restricting CORS origins, using HTTPS in production, disabling public signup for non-personal deployments, and keeping Hermes updated.Read 12 Oct 2026 · github.com
Signup control
Public signup can be disabled so only administrators can create accounts.Read 12 Oct 2026 · github.com
Site support
It downloads videos from YouTube, Vimeo, TikTok, and more than 1,000 sites.Read 12 Oct 2026 · github.com
Storage
The documented setup uses a SQLite database and directories for downloads and temporary files.Read 12 Oct 2026 · github.com
Supported sources
YouTube,Vimeo,TikTok,and 1,000+ other sitesRead 21 Sep 2026 · github.com
User management
Administrators can manage accounts, and signup can be configured for self-hosted deployments.Read 12 Oct 2026 · github.com
Web interface and API
The quick start provides a web app and API documentation, with the default app available on port 3000.Read 12 Oct 2026 · github.com

Where Specifiction places it

Alternatives to HermesAll alternatives →