📱 InstaDownload is an Android app for downloading Instagram videos directly to your phone.
Originally built with a server backend, it’s now fully self-contained using Chaquopy to run Instaloader (a Python library) inside the APK.
- 🔗 Paste an Instagram post URL and download the video directly.
- 🚀 Everything runs locally on your device.
- 🐍 Integrated Python (via Chaquopy) with Instaloader 4.13.2.
- 📂 Videos are saved to your device storage.
Light theme | Dark theme |
---|---|
![]() |
![]() |
- Android Studio (Giraffe or newer recommended).
- Gradle 8.x (comes with Android Studio).
- JDK 17.
- Python 3.11 installed locally (for Chaquopy build).
- Example path:
C:/Miniconda3/envs/py311/python.exe
- Example path:
- Internet connection (first build downloads Chaquopy/Instaloader dependencies).
git clone https://github.com/InterJava-Studio/InstaDownload.git
cd InstaDownload
In app/build.gradle.kts
, check this section:
chaquopy {
defaultConfig {
version = "3.11"
buildPython("C:/Miniconda3/envs/py311/python.exe")
pip {
install("instaloader==4.14.2")
}
}
}
./gradlew assembleDebug
APK output:
app/build/outputs/apk/debug/app-debug.apk
Install on device:
adb install -r app/build/outputs/apk/debug/app-debug.apk
- Copy an Instagram post URL (must be a public post or a private one you have access to).
- Open InstaDownload and paste the link.
- Tap Download.
- Video is saved in your Downloads folder.
This project is for educational purposes. Respect Instagram’s Terms of Service and only download content you have rights to.
MIT License – see LICENSE for details.