SaveTools 2.5 (versionCode 14) has appeared on GitHub — an Android app written in Kotlin that pulls video and audio from TikTok, YouTube, Instagram, X, and Facebook. The author is emmaenk, with 12 commits in the repository. Link to the emmaenk/savetools repository and a direct APK in Releases.
It's built the grown-up way for a pet project: native Android with Activities and XML layouts, Material 3, and Gradle with Kotlin DSL. Compilation and signing run automatically via GitHub Actions. The engine is youtubedl-android, i.e., yt-dlp, plus ffmpeg: it merges tracks and repairs corrupted files.
The mechanics are simple. You drop links into a field, one per line, pick the quality — and everything goes into the queue. The "Pegar" button grabs an address from the clipboard. The Share menu in any app shows a "Guardar en SaveTools" option. Files land in "Downloads › SaveTools," sorted into Audio/, Video/, and Fotos/ folders; the base folder can be changed.
Audio comes as MP3 or M4A. The author recommends M4A for music: it's the original track, with higher quality and faster downloads. MP3 is for if your player is really old. Since version 2.3, the app notifies you about a new version and installs it without opening a browser. The "Actualizar motor" button updates the component that parses websites — in case a platform stops serving videos.
yt-dlp is a powerful thing, but it lives in the terminal. Our assessment: the author built what was missing — a proper shell around a ready-made engine, with no custom parser and no reinvented wheels. Video downloaders don't last long in the Play Store; the store's rules don't like such apps. Hence the APK, "unknown sources," and updates outside the catalog.
For the user, the benefits are obvious: batch queue, folders by file type, a separate "Mis descargas" screen, and a dark theme that follows the system. No money or subscription is asked for. What hooks me is something else — the self-update of a sideloaded APK. It's convenient, I won't argue, but the app probably can't verify the signature of a new build.
Who loses out? Anyone expecting FLAC from YouTube from such a program. The author honestly states it himself: no program can extract more quality than the platform provides. The second risk is legal: parsing YouTube and Instagram pages has lived in a gray zone for years, and the responsibility falls on whoever installs the APK, not on GitHub.
The README contains no license, no APK hash, and no signature fingerprint — the section on verification and security in the provided fragment cuts off mid-sentence. One author and 12 commits mean the code has hardly been reviewed by anyone. How many people have already downloaded the build and how it behaves on older phones isn't clear from the description. Whether to install it is your call, but run the APK through an antivirus.
Forecast: within a quarter, at least one platform on the list will change its markup and break the parsing — an "engine" update will appear in the repository. If fewer than two releases come out in that time, the project can be considered abandoned.
Disclaimer: Not officially confirmed: the app is distributed only through a single author's GitHub repository with no license, APK hash, or signature fingerprint, so the security of build 2.5 has not been independently verified by anyone.
Source: GitHub — emmaenk/savetools
Source: github.com · post in Telegram