whatisgithub

What is ytdlnis?

deniscerri/ytdlnis — explained in plain English

Analysis updated 2026-06-24

8,580KotlinAudience · generalComplexity · 1/5Setup · easy

In one sentence

An Android app that downloads audio and video from over 1000 websites including YouTube, paste a link, pick your format, and it handles the rest without any command line.

Mindmap

mindmap
  root((ytdlnis))
    What it does
      Video downloads
      Audio downloads
      1000 plus sites
    Features
      Playlist support
      Batch downloads
      Scheduled queue
    Post-processing
      Trim by time
      Remove sponsors
      Embed metadata
    Tech Stack
      Kotlin
      Android
      yt-dlp
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Download YouTube videos or entire playlists to your Android phone in your preferred quality

USE CASE 2

Schedule a batch of downloads from a text file of links to run overnight

USE CASE 3

Strip audio from a video and save it as a file with embedded title and artist metadata

USE CASE 4

Trim a downloaded video by timestamp and remove sponsored segments using SponsorBlock

What is it built with?

KotlinAndroidyt-dlpMaterial You

How does it compare?

deniscerri/ytdlniskotatsuapp/kotatsubitwarden/android
Stars8,5808,5628,819
LanguageKotlinKotlinKotlin
Setup difficultyeasyeasyhard
Complexity1/52/54/5
Audiencegeneralgeneraldeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

So what is it?

YTDLnis is a free, open-source Android app that lets you download audio and video from more than 1000 websites directly to your phone. It runs on Android 7.0 and above. Under the hood it uses yt-dlp, a widely used command-line download tool, but wraps it in a friendly interface so you never have to touch a terminal. The core idea is simple: paste or share a link, pick whether you want audio or video, and the app handles the rest. You can download from a single URL or hand it a text file full of links and have them all processed at once. Playlists are supported too, with options to edit each item separately, pick a common format, or set a shared save folder for the whole batch. Beyond basic downloading, the app has a queue system that lets you schedule downloads for a specific date and time, run multiple downloads in parallel, and retry anything that failed. You can log in with site cookies to reach private videos or unlock premium quality options. There is also a built-in terminal for running raw yt-dlp commands if you know what you are doing, and you can save command templates to reuse or share. The app includes several post-processing options. You can trim a video by timestamp or chapter, strip out sponsored segments using SponsorBlock data, embed subtitles, attach metadata like title and author, and split a file into separate tracks based on its chapters. An incognito mode skips saving any history or logs when privacy matters. The interface follows Material You design conventions and supports theming. A share-sheet shortcut means you can trigger a download directly from your browser or another app without opening YTDLnis first. A quick-download mode skips the configuration screen entirely and starts immediately. The app also backs up and restores its settings and templates. Community support runs through Discord and Telegram channels maintained by the developer.

Copy-paste prompts

Prompt 1
I want to download a YouTube playlist to my Android phone using YTDLnis. Walk me through setting a shared format and save folder for all items in the playlist.
Prompt 2
Help me configure YTDLnis to automatically remove sponsored segments from YouTube videos I download using the built-in SponsorBlock integration.
Prompt 3
I want to use YTDLnis to download audio from a podcast website and embed the episode title and author as metadata tags. Show me which settings to use.

Frequently asked questions

What is ytdlnis?

An Android app that downloads audio and video from over 1000 websites including YouTube, paste a link, pick your format, and it handles the rest without any command line.

What language is ytdlnis written in?

Mainly Kotlin. The stack also includes Kotlin, Android, yt-dlp.

How hard is ytdlnis to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is ytdlnis for?

Mainly general.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.