SocialStalker

Precision Extraction

Unlock it. Download it. Archive the whole thing.

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.

  1. 01

    Install from the Chrome Web Store

    One click. No account, no key, no trial.

  2. 02

    Open Instagram or Facebook

    A profile, a post, a reel, a story or a highlight. Whatever you were already looking at.

  3. 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.

Read the privacy policy

FAQ

Questions worth answering.

Is it free?

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.

v2.0.0262 KiB4.25 ratings282 users