🚀
Getting Started

Installing InstaGrab takes under 30 seconds:
  • Visit the Chrome Web Store listing
  • Click "Add to Chrome"
  • Confirm by clicking "Add extension" in the popup
  • You'll see the InstaGrab icon appear in your Chrome toolbar
That's it — no account needed, no setup wizard.
You don't need to log into InstaGrab — but you do need to be logged into your own Instagram account in the browser. This is because Instagram only makes its content available to logged-in users, and InstaGrab reads the media directly from the page you're viewing.
InstaGrab currently supports Google Chrome and any Chromium-based browser such as Microsoft Edge, Brave, or Opera. Firefox and Safari support are on our roadmap.
Yes, completely free. There is no premium tier, no trial period, and no subscription. InstaGrab is open source and will remain free forever.

Downloading

InstaGrab supports:
  • Photos — single posts and multi-image carousels (all images)
  • Videos — feed videos in original MP4 format
  • Reels — full reels including audio
  • Stories — photo and video stories while they're active
InstaGrab always fetches the highest available resolution as served by Instagram. For photos this is typically 1080px width, and for videos it's the original uploaded quality (up to 1080p). No re-encoding or compression is applied.
On any profile page, click the InstaGrab icon in your toolbar. A panel will open showing all detected posts. Tick the ones you want and click "Download Selected". Files will be bundled into a ZIP and saved to your Downloads folder.
Files are saved to your browser's default Downloads folder. You can change this in Chrome's settings under chrome://settings/downloads. Files are named with the post ID and media type so they're easy to identify.

🔧
Troubleshooting

Try these steps in order:
  • Make sure you're logged into Instagram in Chrome
  • Hard refresh the page: Ctrl+Shift+R (Windows) / Cmd+Shift+R (Mac)
  • Check that InstaGrab is enabled: click the puzzle icon in Chrome toolbar → check InstaGrab is toggled on
  • Disable other Instagram-related extensions temporarily to check for conflicts
  • Try in an Incognito window with only InstaGrab enabled
This is usually caused by an interrupted download. Try:
  • Ensuring a stable internet connection
  • Clearing the page and re-downloading
  • Checking if Chrome's Safe Browsing is blocking the file type — check chrome://downloads for blocked files
If the issue persists, please open a GitHub issue with the post URL.
Chrome updates can occasionally cause extensions to need re-enabling. Visit chrome://extensions, find InstaGrab, toggle it off and back on, then reload Instagram. If this doesn't fix it, remove and re-install from the Chrome Web Store. We release compatibility updates promptly after major Chrome releases.
Story detection works while the story is actively playing. Open the story viewer normally and the download button will appear in the top-right corner. If you've already closed the story, it cannot be retrieved unless it's still within its 24-hour window.

Common issues at a glance

🚫 Extension disabled

Go to chrome://extensions and make sure InstaGrab is toggled ON.

🔄 Stale page

Instagram is an SPA — if content didn't load fresh, try a hard refresh.

⚠️ Conflicting extension

Ad blockers or other Instagram tools may interfere. Disable temporarily to test.

🔒 Private account

InstaGrab can only download content you can already see when browsing Instagram.

🔒
Privacy & Safety

No. InstaGrab does not collect, store, or transmit any personal data. There are no analytics, no tracking pixels, and no third-party SDKs. Everything runs entirely within your local browser. We never see what you download or even that you're using the extension.
InstaGrab requests only the permissions it needs:
  • activeTab — to read the current Instagram page and detect media
  • downloads — to save files to your Downloads folder
  • storage — to remember your download preferences (folder, format) locally
It does not request access to your browsing history, cookies, or any other sites.
InstaGrab reads media URLs from pages you're already viewing — it doesn't make any additional API calls to Instagram's servers beyond what the normal page load does. There is no automation, bot-like behaviour, or interaction with Instagram's API. Your account is not at risk.
Yes! InstaGrab is fully open source. You can review, audit, or contribute to the code on GitHub. We believe transparency builds trust.

Didn't find your answer?

We're happy to help. Reach out through any of the channels below.