Asgard

Verified safeOpen sourceExclusive
No reviews reviews
26
downloads
13
android

AI summary

Native Android YouTube downloader with no server, API key, or ads. Paste links or share directly from YouTube to queue MP4/MP3 downloads with selectable format and resolution. Supports playlists, custom save folders via SAF, and foreground-service downloads with live progress notifications. Built with Jetpack Compose and NewPipeExtractor.

Generated by AI. May contain inaccuracies.

About this app

Asgard is a native Android app for downloading YouTube videos and audio directly to your device — no server, no API key, no ads. It uses NewPipeExtractor to resolve stream URLs and Android's own DownloadManager to handle the actual transfer, wrapped in a small system-themed Jetpack Compose UI.

"can be coupled with YGGDRASIL music player"

Features Paste a link or share into the app — Asgard registers as a share target, so you can hit "Share" on a YouTube video/playlist from the YouTube app or a browser and send it straight to Asgard. MP4 or MP3 — download the best available video stream, or extract just the audio, select format and resolution or choose defaults. Playlist support — pasting a playlist URL expands it into individual queued downloads, saved into a subfolder named after the playlist. Download queue — add several links in a row, or one multiline; they're processed sequentially with live progress and status per item. Custom download folder — pick any folder on-device (via the Storage Access Framework) instead of the default Downloads folder. Foreground service + notification — downloads keep running and are visible in the notification shade while active. Wi-Fi only download — enable wifi only download to not eat through your whole data.

How it works Asgard doesn't talk to any Asgard-owned backend — everything happens on-device:

NewPipeExtractor parses the YouTube URL/playlist and resolves available audio/video streams, using a custom Downloader (AsgardApp.kt) backed by OkHttp to make the actual HTTP calls. DownloaderViewModel owns the in-memory download queue, picks the best stream (highest bitrate for MP3, highest resolution muxed stream for MP4), and hands the resulting direct URL to Android's DownloadManager. DownloadService is a foreground Service that observes the queue and keeps a persistent notification alive while at least one item is downloading/extracting/moving, so the OS doesn't kill the app mid-download. If a custom download folder is set, the finished file is copied there via DocumentFile/SAF and the original copy in the public Downloads folder is deleted.

About this version

Version
1.1 (2)
Size
3.78 MB
Requires Android
13
Target SDK
33
Architecture
arm64-v8a, armeabi-v7a, x86, x86_64
Downloads
26
Updated
Aug 30, 2026
Package
com.example.asgard

Similar apps

Ratings & reviews

0 ratings
  • 5
    0
  • 4
    0
  • 3
    0
  • 2
    0
  • 1
    0

Write a review

Tap a star to rate this app