Hermes
github.com
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
- Video Downloaders#103 of 1357.4