Fork 0
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This repo is archived. You can view files and clone it, but cannot push or open issues/pull-requests.
aria 3b47e3bfd0 removed postprocessing thing 6 months ago
static heroku improvements, bug fixes, remove unused things 7 months ago
views grammar moment 7 months ago
.gitignore v1 7 months ago
LICENSE Initial commit 7 months ago
Procfile add procfile 7 months ago
README.md add main instance url 7 months ago
config.js Add hcaptcha, clean up code 7 months ago
package-lock.json Add hcaptcha, clean up code 7 months ago
package.json Add hcaptcha, clean up code 7 months ago
server.js removed postprocessing thing 6 months ago
utils.js v1 7 months ago



A web server to download with yt-dlp. Easily deployable to Heroku and any system with an open port.

Screenshot of the Web UI.

Main instance | Heroku Instance

To host on Heroku you must add "https://github.com/jonathanong/heroku-buildpack-ffmpeg-latest.git" as a buildpack. Also know that larger files may fail as the server can only hold so much.

If you intend on using hcaptcha, specify HCAPTCHA_SITEKEY and HCAPTCHA_SECRET as environment variables.


The source code and all assets except for the font are under the Unlicense license. This means they are in the public domain and can be used by anyone in any way.

The font, Shippori Antique B1, uses the Open Font License, which allows it to be used freely in projects both commercial and otherwise.

Known issues

  • If a server resets during a download, the server may get stuck on "creating log file". Refresh the page if this is the case.
  • Heroku sometimes fails with files larger than 500MB. It will certainly fail if it's 750mb+. We can't do anything about this.
  • Sometimes the "Download MP4" returns with a different type of file. This is a problem of ffmpeg failing to turn the video file to an mp4 and there's nothing we can do.