An Instagram downloader application made with flutter, which allows you to easily download posts and profile avatars. IGsaver is currently available in two language (english and persian). See more about features in Screenshots section.
Dart 2.13.4
Flutter 2.2.3
- Intl: localization
- http: send HTTP requests
- Dio: save files from instagram server
- HiveDB: store settings and user preferences
- provider: state management
- photo_view: view images in history
- permission_handler: check and ask permissions
- awesome_notifications: send notifications to user
- Make sure you have installed and configured flutter and Android SDKs.
- Connect an Android device or run Emulator.
- Clone the project:
git clone https://github.com/MRezaKarimi/igsaver.git
cd igsaver
- Get dependencies:
flutter pub get
- Build project:
flutter run
User-Agent
parameter in request headers set to Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:79.0)
to prevent redirecting to login page.
However, after multiple try to download profile, Instagram redirects requests to login page and download profile not working any more.
Due to Android limitations on reading clipboard contents when app is running in the background, clipboard monitor and auto-download only works on Android 9 and below.