ABS Down app icon

Paste, pick, done.

The Android downloader that just works — video up to 4K, audio as MP3, Instagram reels and entire playlists, from 1,800+ sites. Free, ad-free, no account.

Version 0.1.9 · Android 7.0 and up · two builds below, pick the one that matches your phone

Recommended

Modern phones

64-bit · arm64-v8a

Almost everyone wants this one. Every mainstream Android phone released from roughly 2017 onwards is 64-bit.

  • Any phone bought new since about 2017
  • Anything with 3 GB of RAM or more
  • Snapdragon 4xx/6xx/7xx/8xx, Dimensity, Exynos, Tensor
  • Faster on 4K conversion — 64-bit code, more registers
Download 64-bit APK

Not live yet. The 64-bit build is finished and signed — it's being uploaded to the download server. The checksum below is already final, so you can verify the file the moment the link opens.

70 MB Android 7.0+ arm64-v8a
SHA-256 f67a2f9a2ecf56de988cbea5d3044cb958710d5d5df051b5012ae46db7f3278d

Older phones

32-bit · armeabi-v7a

Only if the 64-bit file refuses to install. This build runs on old 32-bit hardware that the modern APK can't touch.

  • Phones from roughly 2014–2016
  • Budget devices with 1–2 GB of RAM
  • Older MediaTek MT65xx / Snapdragon 2xx–4xx chips
  • Slower on heavy 4K conversions
Download 32-bit APK

Not live yet. The 32-bit build is finished and signed — it's being uploaded to the download server. The checksum below is already final, so you can verify the file the moment the link opens.

63 MB Android 7.0+ armeabi-v7a
SHA-256 997ab4c049752839ef654faa5eb1aab625b2dcfba00d1ed115b0e4c81a71e5bd
Not sure which?

How to pick the right file

Short answer: take the 64-bit one. It's right for the overwhelming majority of phones in use today.

Just try the 64-bit build first

If your phone is 32-bit, Android simply refuses it with “App not installed” or “not compatible with your device” — nothing breaks and nothing is left behind. Then come back and grab the 32-bit one.

Or check your phone properly

Install any free Device Info or CPU-Z app and look at the Instruction set / Architecture row. arm64-v8a or AArch64 means 64-bit; armeabi-v7a or ARMv7 only means 32-bit.

Rule of thumb

Bought after 2017, or has 3 GB+ of RAM, or runs Android 10 or newer → it's 64-bit. Google has required 64-bit support from app developers since 2019, so 32-bit-only phones are rare today.

Both files are the same app. Same version, same features, same signing key — the only difference is which processor the bundled yt-dlp / ffmpeg engine is compiled for. Neither one is a cut-down “lite” version.

Don't mix them. If you already have one installed, install the same variant to update. To switch from 32-bit to 64-bit you have to uninstall first — and uninstalling clears your download history.

Requirements

Before you install

Android version
7.0 (Nougat) or newer — API level 24 and up. Same floor for both builds.
Architecture
arm64-v8a (64-bit) or armeabi-v7a (32-bit) — one APK each. x86 emulators aren't supported.
Free storage
About 400 MB for setup — the bundled engine unpacks itself on first launch — plus room for what you download.
Internet
Needed on first launch so the yt-dlp engine can check its own version, and obviously for downloading.
Permissions
Notifications for live progress (decline it and downloads still work), and access to the one folder you choose as a save location. Nothing else.
Price
Free. No ads, no paid tier, no in-app purchases, no account.

Updating from an older version? Install the new APK over the old one — your history and settings are kept. Don't uninstall first, or you'll lose your download history.

Installing

Every screen you'll see, in order

Android warns you before installing anything that didn't come from the Play Store. That warning appears for every app installed this way — it means “Google hasn't checked this file”, not “something harmful was found”. Here is the whole flow, about two minutes. Wording differs slightly between phone brands (Samsung, Xiaomi, Realme…), but the order of the screens is always the same.

Illustrations of the real Android dialogs

1

Download the APK

Tap the download button on this site. Chrome will warn you that “this type of file can harm your device” — this appears for every APK ever downloaded in a browser, regardless of what it is.

Tap “Download anyway”
2

Open the file — Android blocks it once

Tap the download notification, or open Files → Downloads and tap ABS-Down.apk. The first time, Android stops and says the app you're installing from isn't allowed to install unknown apps.

Tap “Settings”
3

Turn on “Allow from this source”

Android opens the Install unknown apps screen for whichever app you tapped the file from — Chrome, Files, Drive or your file manager. Flip the single switch on, then press Back.

You are giving that one app permission to install things — not giving ABS Down any power. You only do it once, and you can switch it back off afterwards.

Toggle “Allow from this source” → Back
4

Tap Install

You come straight back to the installer, now showing the ABS Down name and icon. Tap Install and give it a few seconds — the file is about 70 MB, so it isn't instant.

Tap “Install”
5

Play Protect: “More details” → “Install anyway”

Google Play Protect may step in with “Unsafe app blocked” or “app isn't recognised”. Read what it actually says: Play Protect doesn't recognise the developer. That is a statement about reputation on the Play Store — no malware was found.

The dialog hides the install option by default. Tap More details first, and only then does Install anyway appear.

“More details” → “Install anyway”

Some phones instead offer “Send app for scanning”. You can let it scan — it costs a few seconds and changes nothing about the app.

6

Open it and allow notifications

Tap Open. On the first launch ABS Down asks for notification permission — that's what powers the live progress bar and the tap-to-open download notification. Allow it.

The first launch also unpacks the bundled engine, so give it a moment before the first download. After that, sharing a link into the app is instant.

Tap “Allow”
Optional

Check the file is the real one

A SHA-256 checksum is a fingerprint of a file's contents — change one byte and it changes completely. Each download above prints the fingerprint of the published file.

On Android
Any “Hash Droid” style app, or a terminal app: sha256sum <file>.apk
On Windows
certutil -hashfile <file>.apk SHA256
On macOS / Linux
shasum -a 256 <file>.apk
Compare against
The SHA-256 printed under the download button. Identical means the file is untouched.

Turning the setting back off: after installing, you can go to Settings → Apps → Special app access → Install unknown apps and switch Chrome (or Files) back off. ABS Down keeps working — the permission was only needed for the install itself.

If something goes wrong

Common install problems

“App not installed” at the end

Almost always one of three things: not enough free storage (the app needs roughly 400 MB during setup), an older copy signed with a different key still installed (uninstall it first), or an incomplete download — download the APK again and check the size is about 70 MB.

There's no “Install anyway” button

It's hidden behind More details on the Play Protect dialog. Tap that first. On some Xiaomi/MIUI phones you also have to turn off Settings → Privacy protection → Special permissions → Install via USB / MIUI optimisation style toggles first.

My phone says the app is “harmful” and removes it

A few OEM security suites (Xiaomi's, Samsung's Device Care) auto-remove unrecognised sideloaded apps. Add ABS Down to that scanner's allow-list, or disable “scan apps” for the install, then reinstall. If you'd rather not, verify the checksum first so you know the file is the published one.

Chrome won't let me download it at all

Tap the blocked-download notification and choose Download anyway, or long-press the download button and use Download link. As a fallback, download it on a computer and copy the APK across.

The app installs but every download fails

Open it once while connected to the internet — the yt-dlp engine updates itself in the background at launch. Also check free storage: the engine unpacks itself on first run, and an interrupted unpack used to break downloads (fixed in v0.1.6, which repairs it automatically).

How it works

Three taps, start to finish

No sign-up, no account, no upload queue. Everything happens on your phone.

Share or paste the link

Hit Share → ABS Down inside YouTube, Instagram or your browser — or paste in the app; the clipboard is detected for you.

Pick video or audio

A compact sheet floats over the app you were in. Choose quality up to 4K, or an audio format and bitrate. The Download button is always in reach.

Watch it land

A live bar with percent, ETA and Cancel appears on the home screen. Finished files go to the ABS Down folder — visible in your gallery and music app.

What you can download

Pretty much anything you can watch

One app instead of five sketchy websites. Here's the actual list.

  • Videos up to 4K2160p, 1440p, 1080p, 720p, 480p, 360p — or Best to always take the highest the site offers.
  • Music as MP3Or M4A, OPUS, FLAC and WAV, at 64 to 320 kbps, with cover art and artist tags embedded.
  • Whole playlists & channelsEvery item, auto-numbered 001 - title, each saved the moment it finishes.
  • Instagram reels & postsSign in with your own account inside the app and save anything you can already see.
  • Shorts, TikToks and status videosShort-form clips from every supported platform, at full quality rather than a screen recording.
  • Live streams and Twitch VODsRecorded streams and past broadcasts, wherever the platform still serves them.
  • Just a clip, not the whole videoTrim on the way in — set Start 0:30 and End 1:45 and only that part is saved.
  • Subtitles in any languageDownload or embed them, auto-captions included, as SRT, VTT or ASS.
  • Thumbnails and cover artEmbed the cover inside the file, and optionally save it as a separate image too.
  • Videos without the sponsor bitsSponsorBlock can mark sponsor, intro and outro segments — or cut them out of the file entirely.

What it can't do, on purpose: DRM-protected services — Netflix, Spotify Premium, Hotstar VIP, Prime Video. ABS Down does not circumvent DRM, and never will.

Built properly

The parts other downloaders get wrong

Powered by yt-dlp with ffmpeg conversion and aria2 multi-connection speed — all bundled, nothing to install separately.

Resumable and kill-proof

Close the app halfway through a 40-song playlist and reopen it — finished items are skipped and the half-done one continues. Nothing restarts from zero.

The engine updates itself

YouTube changes its player constantly. ABS Down refreshes yt-dlp in the background on launch and retries a failed download once with the newest build — you never touch a thing.

History that's actually useful

Real thumbnails and the saved file name — never a raw link. Tap one to play it. Search it, retry a failure right on the row, and see the real error text when something breaks.

Live progress, not a spinner

Percent, ETA and a Cancel button that works, right on the home screen. Tap the download notification and you land straight on it.

Saves to the SD card

Pick a card folder once and everything lands there. Card unplugged? It falls back to internal storage instead of failing — a download is never lost.

Quick Download sheet

From the share sheet a compact charcoal panel opens over the source app. Everything fits one screen — no scrolling to find the Download button.

Inside the app

Pure black, no clutter

An AMOLED-dark Material You interface that shows what's happening instead of hiding it.

Home — paste, tap, and watch the live bar with speed, ETA and Cancel.

Quick Download — the share-sheet panel, floating over the app you shared from.

History — real thumbnails and file names. Tap one to play it in your usual app.

Interface illustrations — the real app looks like this in pure AMOLED black

Nothing leaves your phone

No account, no analytics, no telemetry, no ads. Your links, your history and your Instagram cookies stay on the device — the app has no backend to send them to. It talks to the sites you download from, and nobody else.

Supported

If yt-dlp can read it, ABS Down can save it

A few of the most-used ones. The engine updates itself, so support keeps working as sites change.

YouTubeYouTube MusicInstagramFacebookX / TwitterTikTokRedditVimeoDailymotionTwitch YouTubeYouTube MusicInstagramFacebookX / TwitterTikTokRedditVimeoDailymotionTwitch
SoundCloudBandcampPinterestTumblrBilibiliVKSnapchatLinkedInRumble+ 1,800 more SoundCloudBandcampPinterestTumblrBilibiliVKSnapchatLinkedInRumble+ 1,800 more
Every option

What each choice in the app does

When you paste or share a link and tap Download, a panel appears. Here is what everything in it means — no jargon.

Two ways to start a download
From the share sheet In YouTube, Instagram or your browser, tap Share → ABS Down. A compact charcoal sheet floats over the app you were in, with the Download button pinned so everything fits one screen. You never leave the app you were watching in.
From inside the app Open ABS Down and paste the link — if a link is already on your clipboard it is detected for you. The same picker opens as a bottom sheet.
Top choice
Video / Audio Save the full video, or just the sound (music only).
Name (optional) Type your own file name. Leave it blank to use the video's own title.
If you picked Video
Quality Best = the highest the site offers. Or choose 2160p (4K), 1440p, 1080p, 720p, 480p, 360p — or Smallest when you want a tiny file that still plays.
If you picked Audio
Format MP3 plays everywhere. M4A and OPUS are smaller and more modern. FLAC is lossless. WAV is uncompressed and very big.
Bitrate Sound quality: 64, 128, 192 or 320 kbps. Higher is clearer but the file is bigger. 192 is a good middle; 320 for music you care about.
Advanced (tap to expand)
Container (video) The file type. MP4 works everywhere, MKV is the most flexible, WEBM is the open format.
SponsorBlock (video) Off does nothing. Mark adds chapter markers at sponsor, intro and outro segments so you can skip them yourself. Cut actually removes those parts from the saved video.
Embed Thumbnail puts the cover image inside the file. Metadata stores title, uploader and date. Chapters keeps the jump points. Save thumbnail also writes the cover out as a separate image file.
Subtitle langs Which languages to fetch, written as codes — for example en, hi. Leave blank for no subtitles.
Embed subs / Auto-gen Embed subs puts the subtitles inside the video instead of a separate file. Auto-gen falls back to the platform's automatic captions when there are no human-made subtitles.
Sub fmt The subtitle file format: SRT, VTT or ASS. SRT is the safest for most players.
Trim Download only part of a video. For example Start 0:30, End 1:45. Leave both blank for the whole thing.
Always available
Folder Where the file is saved. The default is the ABS Down folder, which shows up in your gallery and music app. Tap it to pick any other folder — picking one no longer closes the sheet.
Download whole playlist Only appears for playlist or channel links, and is on by default. Every item is fetched and auto-numbered, like 001 - title, so they stay in order.

Saving to the SD card

Go to Settings → Download location → Choose SD card folder and pick a folder once. From then on every download — in-app and from the share sheet — lands in an ABS Down subfolder there, and the choice survives restarts.

The folder is checked as writable the moment you pick it, so a bad choice is caught immediately rather than at download time. If the card is ever unplugged or permission is revoked, the download falls back to internal storage instead of failing — you never lose a file. Use internal storage switches back at any time.

Downloading Instagram reels and posts

Instagram requires a session for most content. ABS Down has an in-app sign-in that uses your own account; the cookies stay on your device and are never uploaded anywhere. Once signed in you can save the reels and posts you can already see. Age-restricted or login-required content is handled with a clear message rather than a cryptic failure.

Progress, History and retries

Every running download shows its title, a real percent bar, an ETA and a working Cancel button on the home screen; tapping the download notification takes you straight there. Finished downloads appear in History with the saved file name and a real thumbnail — a frame from videos, the embedded cover art for audio — plus a small Video or Audio tag. Tap a thumbnail to play the file in your usual player.

If something failed, History shows the actual error text, and the retry button re-downloads in that same row: the progress bar appears there, the button becomes Cancel, and the row updates in place when it finishes — no duplicate entries.

If a download fails

  • Wait and retry. YouTube changes its player often. The app refreshes the yt-dlp engine in the background on launch and retries a failed YouTube download once with the newest build, so most failures fix themselves.
  • Be online at launch. The engine update check only runs when you have internet.
  • Check free storage. The engine unpacks itself into app storage; if that unpack is interrupted, the app now detects it on startup and re-extracts automatically — but it still needs the space.
  • Sign in for Instagram. Reels and posts that need a session will fail until you sign in inside the app.
  • DRM content will never work. Netflix, Spotify Premium and Hotstar VIP are deliberately out of scope.

Still stuck? The install page covers the common problems, including failed downloads and engine errors.

Get ABS Down

Version 0.1.9, about 70 MB, Android 7.0 and up. Free, ad-free and yours to keep.

Back to the downloads