Universal URL-to-MP4 video downloader app for Android.
Copy, Paste, and Save Videos from virtually any source. Powered by embedded yt-dlp Python package.
- Universal Downloader: Capable of downloading videos from a vast array of supported platforms (YouTube, TikTok, and hundreds more) directly to your Android device.
- Powered by
yt-dlp: Utilizes the robust and constantly updatedyt-dlplibrary to handle complex extractions and varying video platform architectures. - Chaquopy Integration: Seamlessly runs Python scripts natively within the Android app environment using the Chaquopy SDK.
- Kotlin-Centric: The Android UI and core app architecture are built primarily in Kotlin for a modern, safe, and efficient mobile experience.
- Language: Kotlin (App Logic & UI), Python (Extraction Engine), Java
- Platform: Android SDK
- Python SDK: chaquopy
- Core Library: yt-dlp
-
Download latest APK from Releases to an Android device.
-
Open APK file to install.
-
Done! Open SaveFrom app to start downloading videos.
To build and run this project locally, you will need Android Studio installed on your machine.
- Android Studio: Make sure you have the latest version of Android Studio installed.
- NDK & CMake: Because Chaquopy builds native Python components, ensure you have the Android NDK and CMake installed via the Android Studio SDK Manager.
-
Clone the repository
git clone https://github.com/mvxGREEN/SaveFrom.git -
Open the project in Android Studio
- Launch Android Studio.
- Select Open an existing Android Studio project.
- Navigate to the cloned directory and open.
-
Sync Gradle
- Wait for Android Studio to index the files and sync the Gradle dependencies.
- Note: Chaquopy might require an initial download of Python binaries for Android, so this sync might take a little longer than usual on the first run.
-
Run the App
- Connect an Android device via USB (with USB Debugging enabled) or start an Android Emulator.
- Click the Run button (green play icon) in the Android Studio toolbar.
- Open the SaveFrom app on your Android device.
- Find a video on a supported platform (like YouTube, TikTok, etc.) and copy its URL.
- Paste the URL into the app's input field.
- Tap the download button. The app will use
yt-dlpin the background to fetch the best available MP4 and save it directly to your device storage.
Contributions, issues, and feature requests are welcome! Feel free to check the issues page if you want to contribute.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the WTFPL (Do What The F*ck You Want To Public License) - see the LICENSE.txt file for details.




