explaingit

junkfood02/seal

Analysis updated 2026-06-21

26,088KotlinAudience · generalComplexity · 1/5Setup · easy

TLDR

Seal is a free, ad-free Android app that downloads videos and audio from thousands of websites, YouTube, TikTok, Twitter, and more, to your phone for offline use through a clean, modern interface.

Mindmap

mindmap
  root((repo))
    What it does
      Download videos
      Extract audio
      Batch playlists
    Tech Stack
      Kotlin Android
      yt-dlp engine
      aria2c downloader
    Features
      No ads or tracking
      Custom templates
      Material Design UI
    Audience
      Offline viewers
      Music collectors
      Travelers
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 to your Android phone for offline viewing during travel or without internet access.

USE CASE 2

Extract audio from music videos and save them as MP3 files with proper track titles and album art embedded.

USE CASE 3

Download an entire YouTube playlist in one tap directly to your device storage.

USE CASE 4

Save TikTok or Twitter videos to your phone for personal archiving without watermarks.

What is it built with?

KotlinAndroidyt-dlparia2cMaterial Design

How does it compare?

junkfood02/sealpppscn/smsforwarderkavishdevar/librepods
Stars26,08825,53026,864
LanguageKotlinKotlinKotlin
Setup difficultyeasyhardhard
Complexity1/53/53/5
Audiencegeneraldeveloperdeveloper

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

How do you get it running?

Difficulty · easy Time to first run · 5min

In plain English

Seal is a free, open-source Android app for downloading videos and audio from the internet. It works as a polished front-end for yt-dlp, a powerful command-line download tool that supports thousands of websites including YouTube, Vimeo, Twitter, TikTok, and many more. Seal gives you all that capability through a clean, modern interface on your phone without needing to touch the command line. This is aimed at anyone who wants to save videos or audio to their Android device for offline use, travelers who want content without internet, people archiving their own uploads, podcast listeners who prefer local files, or just users who want a YouTube converter that actually works reliably. The app handles a wide range of tasks: downloading entire playlists in one tap, extracting just the audio from videos (and embedding proper track metadata and album art), adding subtitles to downloaded videos, and choosing your preferred video quality and format. Under the hood it uses a fast download accelerator called aria2c, which makes downloads significantly quicker than the default approach. The design follows Google's modern Material Design guidelines with a dynamic color theme that adapts to your phone's wallpaper. It's fully free with no ads, completely open source, and available both on GitHub and through F-Droid (an alternative Android app store focused on open-source apps). There's no account required and no tracking. For non-technical users, the experience is straightforward: paste a link, pick your format, download. For power users, it also supports custom command templates if you need advanced yt-dlp options.

Copy-paste prompts

Prompt 1
I am using Seal on Android. How do I download a YouTube playlist as MP3 audio files with correct track titles and album art?
Prompt 2
Which Seal settings should I change to always download 1080p video from YouTube when it is available?
Prompt 3
How do I create a custom yt-dlp command template in Seal to download videos in a specific format or container?
Prompt 4
Why is my Seal download slower than expected and how do I enable aria2c to speed up downloads?

Frequently asked questions

What is seal?

Seal is a free, ad-free Android app that downloads videos and audio from thousands of websites, YouTube, TikTok, Twitter, and more, to your phone for offline use through a clean, modern interface.

What language is seal written in?

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

How hard is seal to set up?

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

Who is seal for?

Mainly general.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Scan in gitsafehub Deploy in gitdeployhub junkfood02 on gitmyhub

Verify against the repo before relying on details.