Phoria is a powerful Tampermonkey userscript that adds convenient download functionality to Instagram. Download individual photos with a single click or bulk download entire profiles with ease.
- Individual Photo Downloads: Download any photo directly from Instagram posts with a single click
- Bulk Download: Download all photos from a profile at once
- High Resolution: Automatically selects the highest quality version available
- Progress Tracking: Real-time progress bar and statistics during bulk downloads
- Bilingual Interface: Full support for English and Russian languages
- Smart File Naming: Files are automatically named with username and post ID
- Rate Limiting: Built-in delays to prevent triggering Instagram's rate limits
- Cancel Anytime: Stop bulk downloads at any point without losing progress
You need a userscript manager installed in your browser:
- Tampermonkey (Recommended)
- Greasemonkey
- Install one of the userscript managers above
- Click on this link: Install Phoria
- Your userscript manager will open and ask to confirm installation
- Click "Install" or "Confirm"
- Navigate to Instagram and the script will start working automatically
- Navigate to any Instagram profile or post
- Hover over any photo - you'll see a "Download" button in the top-right corner
- Click the button to download the photo
- The file will be saved as
username_postid.jpg
- Navigate to any Instagram profile page
- Important: Scroll down to load all the photos you want to download
- Click the "Download All Photos" button that appears below the profile header
- A modal window will appear with instructions
- Click "Start Download" to begin
- Monitor the progress bar - you can cancel at any time
- When complete, all photos will be in your browser's download folder
- Image Detection: Uses MutationObserver to detect images as they load on the page
- Quality Selection: Parses the
srcsetattribute to find the highest resolution version - Username Extraction: Intelligently extracts username from URL, meta tags, or page headers
- Post ID Extraction: Locates post IDs from surrounding elements and URLs
- Download Mechanism: Uses Fetch API and Blob URLs for secure, efficient downloads
- Rate Limiting: Implements 800ms delays between bulk downloads to avoid detection
Downloaded files follow this pattern: {username}_{postid}.jpg
Example: jesewe_C123AbC4DeF.jpg
Phoria automatically detects your browser language and displays the interface in:
- English (default)
- Русский (Russian)
To change the language, simply change your browser's language settings.
This project is licensed under the MIT License - see the LICENSE file for details.