Skip to main content
Public
README.md 4.64 KB

YTDLnis — Full‑Featured Android Downloader (yt‑dlp Powered)

YTDLnis is an open‑source, powerful video and audio downloader application for Android 7.0+ that leverages the capabilities of yt‑dlp to fetch media from 1000+ websites with rich customization and scheduling support. It is designed to give users a complete and flexible download experience right from their Android devices.


🔍 What Is YTDLnis?

YTDLnis is an advanced media downloader built in Kotlin that brings the power of yt‑dlp — a popular command‑line video downloader — into a modern Android app with a user‑friendly interface. It supports downloading audio and video from a wide range of services, including playlists, channels, private content (with cookies), and more — all with fine‑grained options for formats, metadata, chapters, and scheduling.

The app emphasizes:

  • Deep control over media download behavior
  • Powerful queue and scheduler
  • Integration with Android share systems
  • Material You UI and theming options
  • Background processing via WorkManager
  • Backup and restore for templates and settings

  • ⚙️ Key Features

    YTDLnis combines many advanced functions into one app:

    🎬 Download Capabilities

  • Download audio or video from 1000+ websites
  • Process full playlists or individual items
  • Select formats for each file independently
  • Define custom output paths and naming templates
  • Embed subtitles, metadata, and chapters
  • Split downloads by chapters
  • Remove SponsorBlock sections and embed them as chapters
  • Apply custom yt‑dlp commands and templates
  • Log download activity and re‑download failed items
  • 🗓 Queueing & Scheduling

  • Add items to a download queue
  • Schedule downloads by date and time
  • Multi‑item scheduling supported
  • Continue downloads in the background
  • Retry canceled or failed items with a swipe gesture
  • 📱 Android Integration

  • Download directly via Android Share menu
  • Option for Quick Download mode (skips processing UI steps)
  • Incognito mode (no history or logs saved)
  • Open or share downloaded media from notifications
  • Support for background intents (e.g., via Tasker)
  • 🧰 UX & Architecture

  • Material You interface with theming support
  • MVVM architecture (WorkManager for background tasks)
  • Backup/restore features for templates and settings
  • Supports persistent downloads and download history

  • 📱 Installation

    📦 Latest Release

    Download the latest APK from the official sources listed in the repository (e.g., GitHub Releases or the official website). The app does not require root access and works on Android 7.0 and newer.

    🧪 From Source

    If you prefer to build YTDLnis yourself:

    1. Clone the repository 2. Open it in Android Studio 3. Build and deploy to your device

    The project is structured in Kotlin with conventional Android tooling and dependencies.


    📁 Supported Platforms

  • Android 7.0 (Nougat) and above
  • Works on phones and tablets
  • Compatible with share targets and background downloads

  • 🛡 License & Usage

    YTDLnis is released under the GNU GPL v3.0 License, meaning it is free to use, modify, and distribute, but derivative work must respect the same license terms. The project’s name and branding “YTDLnis” are protected — forks or unofficial builds may not use the same name.


    🛠 Contributing

    Contributions are welcomed from the community, including:

  • Bug fixes and patches
  • UI improvements and feature enhancements
  • Translations and localizations
  • Documentation improvements
  • Before contributing, please read the contributing guidelines in the repository to understand the process and best practices.


    🛡 Privacy & Data Handling

    YTDLnis respects user privacy and only requests necessary permissions (e.g., file access for saving downloads). It does not collect or share user activity or personal data. Users have control over logging and storage preferences.


    💬 Get Involved

    Join the project’s Discord or Telegram communities for announcements, discussions, and support. You can also help with translation efforts on Weblate or by contributing directly on GitHub.


    📝 Useful Links

  • 🔗 Official Website: https://ytdlnis.org/
  • 📦 GitHub Repository: https://github.com/deniscerri/ytdlnis
  • 📜 License: GNU GPL v3.0
  • 🌍 Changelog & Releases: https://ytdlnis.org/changelogs/
  • About

    YTDLnis is a free and open-source video/audio downloader for Android (7.0+), powered by yt-dlp.


    742 files
    155 folders
    15.68 MB total size
    0 open issues
    0 open pull requests
    0 watchers
    0 forks
    0 stars
    807 views
    Updated Jan 13, 2026
    Languages
    XML 60.7%
    Kotlin 35.6%
    Text 1.4%
    Java 1.2%
    LICENSE 0.8%
    gradlew 0.1%
    HTML 0.1%
    Batch 0.0%