Full-featured audio/video downloader for Android using yt-dlp
10,015
stars
2,814
commits
Kotlin
primary language
Sep 8, 2026
updated
YTDLnis orchestrates plugins so users can freely upgrade and downgrade components such as:
You can install ytdlnis packages from this repository ytdlnis-packages or through the updating section in the application.
For more information refer to the repo's README.
Join our Discord or Telegram channel for announcements, discussion and releases.
Please read the contributing section if you would like to contribute.
The app's package name is "com.deniscerri.ytdl".
The app should contain the signature below. The github workflow action uses it, and the releases are based on it to make it a reproducible build. If the signature is different, your third party distributor has modified the application. Please use the app with the original signature.
Signer #1 certificate DN: CN=Denis Cerri, OU=Personal, O=Personal, L=Albania, ST=Albania, C=AL
Signer #1 certificate SHA-256 digest: 263645cb5272eb290759fe1f59149ae24df6ce171e9f6666eead981d3fc64c95
Signer #1 certificate SHA-1 digest: 2fec9c2fcef68d29a60857e185c795fec5f56fb6
Signer #1 certificate MD5 digest: 429d0c6315d2f99650f66cc44cf5a794
You can use intents to push commands to the app to run downloads without user interaction. Accepted variables:
TYPE -> it can be: audio,video,command
BACKGROUND -> it can be: true,false. If its true the app won't show the download card no matter what and run the download in the background
Except for the source code licensed under the GPLv3 license, all other parties are prohibited from using the "YTDLnis" name as a downloader app, and the same is true for its derivatives. Derivatives include but are not limited to forks and unofficial builds.
and to a lot of other people, such as contributors.
(top 30 of 289)
Kotlin
98.3%
Java
1.5%
Full-featured audio/video downloader for Android using yt-dlp
10,015
stars
2,814
commits
Kotlin
primary language
Sep 8, 2026
updated
YTDLnis orchestrates plugins so users can freely upgrade and downgrade components such as:
You can install ytdlnis packages from this repository ytdlnis-packages or through the updating section in the application.
For more information refer to the repo's README.
Join our Discord or Telegram channel for announcements, discussion and releases.
Please read the contributing section if you would like to contribute.
The app's package name is "com.deniscerri.ytdl".
The app should contain the signature below. The github workflow action uses it, and the releases are based on it to make it a reproducible build. If the signature is different, your third party distributor has modified the application. Please use the app with the original signature.
Signer #1 certificate DN: CN=Denis Cerri, OU=Personal, O=Personal, L=Albania, ST=Albania, C=AL
Signer #1 certificate SHA-256 digest: 263645cb5272eb290759fe1f59149ae24df6ce171e9f6666eead981d3fc64c95
Signer #1 certificate SHA-1 digest: 2fec9c2fcef68d29a60857e185c795fec5f56fb6
Signer #1 certificate MD5 digest: 429d0c6315d2f99650f66cc44cf5a794
You can use intents to push commands to the app to run downloads without user interaction. Accepted variables:
TYPE -> it can be: audio,video,command
BACKGROUND -> it can be: true,false. If its true the app won't show the download card no matter what and run the download in the background
Except for the source code licensed under the GPLv3 license, all other parties are prohibited from using the "YTDLnis" name as a downloader app, and the same is true for its derivatives. Derivatives include but are not limited to forks and unofficial builds.
and to a lot of other people, such as contributors.
(top 30 of 289)
Kotlin
98.3%
Java
1.5%