SocialStalker adds the buttons Instagram and Facebook left out. Full-size profile pictures, stories and highlights, posts, reels, and every post on a profile as a single zip — from inside the page you are already on.
Free · MIT licensed · No account, no key, no quota
instagram.com/username
@username1.2k posts
FollowingMessageView full profile pictureDownload All
Archiving posts84 / 120
Wireframe. Buttons appear beside the ones already there.
282
Users
Chrome Web Store
4.2
Rating
5 ratings
2.0.0
Version
Aug 2026
262
KiB
Install size
Supported platforms
Two platforms, done properly.
Instagram and Facebook, and nothing else. Each one is handled on its own terms, because anything built to work everywhere at once breaks the week either of them changes something.
Instagram
The buttons appear right next to the ones Instagram already gives you. No second window, no pasting links anywhere.
Profile
View full profile picture
Download every post as a zip
Post / Reel / Feed
Download this post
Download the whole carousel
Story / Highlight
Download this frame
Download the video
Download all frames
Ads in your feed get no buttons. That one is on purpose.
Facebook
Facebook moves its buttons around constantly, so the profile picture sits in the right-click menu instead, where it stays put.
Profile
Open full profile picture (right-click menu)
Story
Download this frame
Download the video
Download all frames
Photo album downloads went away in 2.0.0, after Facebook shut down the old page they relied on.
Features
Six things it does that the apps will not.
None of this is offered to you normally. Most of the work is in keeping it working as the apps change underneath.
01
Full-size profile pictures
Not the small version the page shows you. It tries several ways of getting the original, so a locked-down or business account still gives up the best picture available, and it tells you when there is nothing better to be had rather than quietly handing you a thumbnail.
02
Stories and highlights
You get the story you are actually looking at, not the one you opened the viewer on. Highlights never say which highlight they are, so it works that out from the tray and the timestamps before saving anything.
03
Posts, reels and feed
Two buttons on every post: save the photo or video you are looking at, or take the whole carousel in one go. They show up on a post's own page and on every post as you scroll the feed.
04
Whole profiles at once
One button walks the entire profile and packs every post into a single zip named after the account. Anything it cannot reach is skipped and counted at the end, instead of ending the run.
05
Watch stories without being seen
Stops the extension from telling Instagram or Facebook that you watched, on both of the ways they ask.
Best effort, and off unless you turn it on. A view can still slip through somewhere the extension cannot see, so treat it as fewer, not never.
06
It tells you what it is doing
A bar across the top counts the files as they land, and a small message tells you what saved and what did not. Nothing pops out of the browser at you.
How it works
Install, then forget it is there.
There is no dashboard and nothing to paste. It notices what you have opened and puts the right buttons there.
01
Install from the Chrome Web Store
One click. No account, no key, no trial.
02
Open Instagram or Facebook
A profile, a post, a reel, a story or a highlight. Whatever you were already looking at.
03
Use the buttons in the page
They appear beside the ones already there as you move around, and disappear again when you leave. The toolbar icon tells you what is available on the page you are on.
Story viewer
instagram.com/stories/username
Frame 3 of 4
Saved 4 frames
username_stories.zip
Under the hood
Built like a tool, not a toy.
Saving a lot at once is mostly about not getting blocked. These are the settings that let a 400-post profile finish in one go.
Built on
The current Chrome extension platform
Manifest V3, so it keeps working as Chrome tightens the rules.
Downloads at once
1 to 8, four by default
Turn it down if Instagram starts pushing back on a big archive.
When it gets refused
Waits, then tries again
Each retry waits longer. Refusals that will not change are not retried.
How it reads a profile
Twelve posts at a time
Deliberately small. Grabbing more at once is what gets you throttled.
How it packs a zip
Filled as the files arrive
Photos and videos are already compressed, so squashing them again only costs you time.
File names
Cleaned up, 180 characters max
Checked twice, so nothing odd in a caption can end up in a filename.
Settings
Three switches. That is the whole thing.
Nothing to configure before you can use it, and nothing hidden behind an advanced tab. Changes are written the moment you make them.
Keep the poster frame alongside a downloaded video.
Save between one and eight files at a time, if the app starts pushing back.
Stop telling the app you watched a story. Off by default.
Settings
Tune the extraction.
Every change is written to storage the moment you make it. There is no save button.
01 Downloads
Save the video poster frame
Keeps the still alongside the mp4.
Parallel downloads
Lower this if Instagram starts rate limiting large archives.
4
02 Privacy
Watch stories without being seen
Stops telling the app you watched. Best effort.
Privacy
Your session stays yours.
Files go straight from the app to your computer. Your settings stay in your browser.
There is no account and no login. SocialStalker records anonymous usage analytics against a generated install ID, and reports errors, so whatever breaks when Instagram or Facebook change something can be found and fixed. The privacy policy lists exactly what is sent and where it goes.
Yes. No paid tier, no licence key, no quota, no trial. The source is public and MIT licensed.
Does it work on private accounts?
Only ones you can already see. The extension works as you, in your browser, signed in as you already are. It unlocks better versions of things you can see, not access to things you cannot: if a profile is private and you do not follow it, there is nothing to get.
Will the other person know?
Saving a post, a reel or a profile picture leaves no trace with them. Stories are different, because the app reports back that you watched. The setting for that cuts down what gets reported, but it is off by default and it is not a guarantee.
Which browsers are supported?
Chrome, and the browsers built on it: Edge, Brave, Opera, Arc, Vivaldi. There is no Firefox or Safari version.
Why does it need those permissions?
Saving files needs permission to download. Loading pictures and videos as you needs the sign-in your browser already has, otherwise everything comes back blocked. Adding the buttons needs permission to change the page. The rest is your settings. It only has access to Instagram and Facebook, plus the two addresses it uses to look up a Facebook profile and to report problems.
Where do the files go?
Your normal downloads folder. One photo or video on its own, or a zip named after the account for anything bigger. Profile pictures open in a new tab so you can save them at full size.
Something stopped working. What now?
Instagram and Facebook change how their pages are built without warning, so a button sometimes disappears or a download starts failing. Being throttled looks much the same from the outside, so turn down the number of downloads at once first. Anything else, tell me on GitHub.
Precision Extraction
Add it, open Instagram, and the buttons are already there.