Story photos · Highlight images · Original JPG

Download Instagram Photos from Stories

Enter a public username to see its photo stories and highlight images, then save each one as the JPG Instagram stores, at full size. No login, and the owner's viewer list stays unchanged.

Public accounts only. Your own Instagram account is never involved.

  • View anonymously — never in the viewer list
  • No Instagram login required
  • Original resolution, no watermark
  • Free with no daily cap
  • Grab a whole set as one ZIP

Saving a story photo, step by step

  1. Look up the account

    Type a public username into the form above, or paste a profile or story link and the handle is pulled out for you.

  2. Find the photo

    Current stories appear as a grid, highlight albums in a row above. Tap any item for a full-size preview to check it is the right frame.

  3. Save the single image

    Press Save under the photo. The JPG downloads straight away, with no quality picker, because there is only the original.

  4. Or keep the whole album

    Open a highlight and press Save all to bundle every item into one ZIP. Videos in the album come along as MP4, as on the video downloader page.

Story photos, not feed posts

This page is about one kind of image only: the photos people post to their stories, plus the photos that end up pinned in highlight albums. It does not cover the square or portrait pictures in a profile's grid, and SaveStories has no way to fetch those. A story photo is a different object from a feed post. It is uploaded as a tall portrait frame, it leaves the profile after a day unless the owner adds it to a highlight, and it often carries text, stickers, mentions or drawings that Instagram merges into the picture when the story goes live. What you save is that finished, flattened frame, exactly as viewers saw it in the app. Photos inside highlight albums behave the same way: they are old story frames that the owner chose to keep, so they arrive at the size and quality they had on the day they were first posted, whether that was last week or three years ago. A photo story can also be a still image the creator made somewhere else, such as a poster, a flyer or a slide exported from a design app, and those save just as cleanly. Reels or videos reshared to a story are a separate case and save as MP4, not as a still image.

Screenshots are the usual workaround, and they lose more than they seem to. A screenshot records your display, not the file, so its size depends on the phone you happen to hold. On many handsets the capture is scaled up or down from the source and then crowded by whatever the app draws on top: the clock and battery in the status bar, the progress bars across the top of the story, the poster's name and avatar, the reply field and heart along the bottom. Cropping those away leaves a picture noticeably smaller than the one Instagram actually holds, and usually not at a clean 9:16 ratio either. Screenshots also pick up your screen brightness, any night-shift tint and the phone's own screenshot format, which is PNG on some devices and a freshly compressed JPG on others. If you later crop or post that screenshot, the image is compressed yet again, and fine detail such as small text on a poster or a menu fades a little more each round. Every one of those steps moves you further from what the creator uploaded.

Saving the original avoids all of that. SaveStories asks Instagram's servers for the same JPG the app downloads before it draws the story on screen, and hands it to your browser untouched: no resizing, no second compression pass, no watermark, no overlay. For a photo uploaded at full frame, that means a 1080 × 1920 image with nothing cut off at the edges. Colour comes through as Instagram stored it, which in most cases means a standard sRGB JPG that looks the same on a phone, a laptop or a print shop's screen. Compression is the one Instagram applied when the photo was uploaded, a single JPG pass tuned for phones, and nothing is stacked on top of it on the way to you. Smaller or oddly shaped uploads come back at whatever size Instagram kept for them, because there is no hidden larger version waiting to be unlocked. If a saved image still looks soft, the cause is almost always upstream, at the moment of upload, and our article on why saved stories look blurry walks through the usual suspects.

What the saved file looks like

Format
JPG (saved with a .jpeg extension)
Typical resolution
1080 × 1920 for a full-frame story
Colour
As stored by Instagram, usually sRGB
Compression
Instagram's upload pass only; nothing added
File name pattern
SaveStories_username_xyz.jpeg
Metadata
Little to none; camera and location data are removed at upload

Common mix-ups about story photos

  • MythA screenshot is the same picture, just quicker.

    FactA screenshot is a capture of your display, usually cropped, rescaled and stamped with interface elements. The saved JPG is the image itself at its stored size.

  • MythA downloader can make a story photo sharper than the original.

    FactNothing can add detail Instagram didn't keep. The best any tool can do is hand you the stored file without degrading it further, which is what happens here.

  • MythSaving a story photo also gets you the post it was shared from.

    FactWhen someone shares a feed post to their story, you save the story frame with the post shown inside it. The underlying feed post is not fetched separately.

One more practical detail. When you press Save on a single photo, the file is named SaveStories_ followed by the username and three random characters, so repeated saves from the same account never overwrite one another in your downloads folder. Inside a Save all ZIP the files are numbered in order instead, such as SaveStories_username_01.jpeg, and the archive itself takes the highlight's title, so a dozen albums from one account stay distinguishable at a glance. That keeps a folder of saved story photos easy to sort weeks later, long after the original story has left the profile, and it means you can rename or tag files later without losing track of where they came from. For a closer look at how photo and video stories differ as files, see our story file formats guide. If you are after a whole album rather than a single frame, the highlights downloader is the same tool with the album view put front and centre.

Questions about saving story photos

Q

Can I download photos from someone's Instagram feed here?

No. This tool reads stories and highlight albums only, so grid posts and carousels are out of reach. If a feed post was shared to a story, you can save that story frame, which shows the post inside it.

Q

What resolution will the saved photo be?

The resolution Instagram stored at upload. For a full-frame story that is typically 1080 × 1920 pixels. Smaller uploads stay at their own size, since no larger version exists.

Q

Why does the file end in .jpeg rather than .jpg?

The two extensions describe the same format. Every photo viewer, editor and operating system opens both the same way, so you can rename the file if you prefer the shorter one.

Q

Are the stickers and text kept in the saved photo?

Yes, as part of the image. Instagram merges text, stickers and drawings into the photo when the story is published, so they are baked into the JPG. Interactive parts such as poll results or tappable links do not carry over.

Q

Does the person see that I saved their story photo?

No. The lookup runs without an Instagram account, so nothing is added to the owner's viewer list and no notification goes out. The download itself happens only in your browser.

Q

Can I save photos from a private account?

No. Private stories are only shared with approved followers and are never visible to an anonymous lookup. The result page will tell you the account is private and show nothing else.

Q

Where do saved photos go on my phone?

On Android they land in the Downloads folder. On iPhone, Safari puts them in the Files app; from there you can tap Share and choose Save Image to move a photo into the Photos library.

Q

Can I save every photo in a highlight at once?

Yes. Open the highlight album and press Save all. Your browser bundles each item into a single ZIP named after the account and the album, with photos and any videos numbered in order.