The single most common confusion I get email about is this one: someone taps the bookmark icon under an Instagram video, expects to find it in Photos, and finds nothing. Instagram’s Save button does not save a video to your phone.

It adds a bookmark to a Collection inside Instagram, and the video stays on Instagram’s servers. If the account gets deleted or the post comes down, your bookmark points at nothing.

Getting an actual video file into your camera roll is a different job, and how you do it depends entirely on whose video it is. I build Grabio, a free Shortcut that handles part of this, and I want to walk through the whole picture honestly rather than sell you the part I made.

How to Save an Instagram Video to Your Camera Roll on iPhone

If it is your own video, Instagram gives you a real download

At a glance

Cost
Free, forever
Account
None needed
App Store
No install
Runs on
iPhone, via Shortcuts

Start here, because a surprising number of people go hunting for third-party tools to retrieve their own content.

For a Reel you posted: open it from your profile, tap the three dots, and there is a Download option that writes an MP4 straight into your camera roll. For a feed video you posted, the same three dot menu usually offers it. For your own Story, tap the three dots while viewing it and choose Save, which gives you Save Photo or Save Video.

Better still, turn on the automatic version so you never have to think about it. In Instagram, go to Settings, then Archiving and downloading, and enable saving original posts and original Stories.

From then on, every video you post gets written to your camera roll at upload time, before Instagram’s compression touches it. That last part matters, because the copy you download after posting has already been re-encoded.

If you want everything at once rather than post by post, Instagram’s Download Your Information tool under Accounts Centre will email you a link to a full archive. It takes hours to arrive and it is the right tool when you are leaving the platform or backing up years of content.

If it is someone else’s video, the native options are thin

Here is the honest state of play. Instagram does not give viewers a general download button for other people’s posts.

There are two partial exceptions worth checking before you reach for anything else. Some public Reels show a Download option in the share menu, which depends on what the creator has enabled and on your region, so it is worth a look but not something to count on.

And if the creator shares the post to you directly or reposts it somewhere with downloads enabled, that route may be open.

Beyond that, viewers have no first-party way to pull a copy. Screen recording is the fallback everyone reaches for, and it does work: swipe down for Control Centre, tap the record button, play the video, stop.

What you get is a screen recording, complete with the interface on top, in your screen’s aspect ratio rather than the video’s, at whatever quality the app was streaming. It is fine for a quick reference and poor for anything you want to keep.

The Grabio route, and exactly what it does

Grabio is a free Apple Shortcut. No App Store install, no account, no limit. For a social video it does one specific thing: it reads the link you share, works out which platform it came from, copies the link to your clipboard, and opens a clean, ad-free downloader with the paste box ready.

Grabio itself never downloads or stores the video, and the link never reaches my server in a form it could read.

  1. Add Grabio to your iPhone once from Safari. It appears in the share sheet afterwards.
  2. Open the Instagram video. Tap the paper plane share icon, then Copy link. Alternatively tap the three dots and copy the link from there.
  3. Open Grabio from the Shortcuts app or your Home Screen. It picks the link up from your clipboard.
  4. It opens the downloader in Safari. Tap the box, paste, tap Download.
  5. Choose the video quality offered, then Save to Photos when Safari asks.

A note on the share sheet route. Instagram’s own share sheet does not always expose Shortcuts cleanly for every post type, which is why I list Copy link as the primary path here rather than pretending Share to Grabio always works. When it does appear, use it. When it does not, copy the link and open Grabio directly. That fallback is built in on purpose.

Private accounts are a hard stop. If you cannot see the post logged out, no downloader can fetch it, and any tool claiming to download from private accounts is either lying or asking for your Instagram password. Do not give anything your Instagram password.

Where the file actually lands

Safari on iOS sometimes offers Save to Photos and sometimes only offers Save to Files, depending on how the download site serves the file.

If it went to Files, open the Files app, go to Downloads, long-press the video, tap Share, then tap Save Video. If Save Video does not appear in that sheet, the file is in a format Photos will not import. Photos takes MP4, MOV and M4V, and rejects WEBM. Going back and picking an MP4 option on the download page fixes it.

Cleaning the video up once it is in your camera roll

Everything in this section happens on your phone using Apple’s own Shortcuts actions, with nothing uploaded anywhere.

Saved Reels are often much longer than the ten seconds you actually wanted. Trimming a video without an app uses the Photos editor and takes four taps.

If you are pulling a video down to re-share it somewhere with a size limit, compressing a video for Instagram covers the sizes and settings that survive the platform’s own re-encode. And if you are working on a grid post rather than a Reel, cropping to a square gets the framing right before you upload rather than after.

For the wider set of platforms, the same handoff logic covers TikTok, X, Facebook, Reddit and a long list of others, which I walked through in downloading TikTok, Instagram and other videos on iPhone.

The part about other people’s videos that is worth saying out loud

Saving a video to watch offline, or to keep a recipe you will lose track of otherwise, is the everyday case and nobody is coming after you for it.

Re-uploading someone else’s video to your own account without credit is a different thing. It breaks Instagram’s terms, it is usually a copyright issue, and it is the behaviour that makes creators lock their accounts down and makes downloaders harder for everyone to use. If you are saving something to repost, ask the creator. Most say yes, and it costs you one message.

If the share-sheet workflow sounds useful, Get the Shortcut. It is free, it installs in one tap from Safari, and you can open it in the Shortcuts app and inspect every action before you run it.

Saving Instagram videos to camera roll: FAQ

Why is the video I saved on Instagram not in my Photos app?

Because Instagram’s bookmark icon saves a reference to a Collection inside the app rather than a file to your device. The video never leaves Instagram’s servers, which is also why a saved post vanishes if the original is deleted.

How do I save my own Instagram Reel to my camera roll?

Open the Reel from your profile, tap the three dots, and choose Download. To make it automatic for everything you post from now on, turn on the original posts and original Stories settings under Archiving and downloading in Instagram’s settings.

Can I download a video from a private Instagram account?

No. If the post is not visible to a logged-out visitor, there is nothing for any downloader to fetch. Tools advertising private account downloads generally want your Instagram login, which you should never hand over.

Does Instagram notify someone when I save their video?

No. Instagram sends no notification for bookmarking a post, screen recording it, or downloading it through an outside tool. That absence of a notification is not permission to repost it, though.

Does screen recording give me a decent copy?

It gives you a usable copy for personal reference. It also captures the interface on top of the video, uses your screen’s dimensions rather than the video’s, and records whatever quality the app happened to be streaming. For anything you plan to keep, an actual file is meaningfully better.

Does Grabio see which video I am downloading?

No. Grabio copies the link to your clipboard and you paste it on the download site yourself, so the link is never sent to my server in a readable form. The only thing recorded on my side is an anonymous count of how many times a download page was opened, with nothing attached to it.