DatafetchPro
    instagram_ig_helper
    May 6, 20265 min read21 views

    IG Helper Userscript: One-Click Instagram Saves

    The IG Helper userscript adds a one-click save button to Instagram. I explain how to install it, what it can't do, and when to build a scraper instead.

    You spot a Reel that makes you laugh, or a friend's travel Story with a sunset worth keeping, and thirty seconds later it has vanished into the feed. Instagram gives you no save-to-device button, and the usual workarounds — random download sites, screen recording, right-click tricks — range from awkward to sketchy. The IG Helper userscript is the tidiest fix I have found for that. It is free, written by a developer called SN-Koarashi, shared on GitHub, and it adds a save control directly into the Instagram interface you are already looking at.


    What the IG Helper Userscript Does

    A userscript is a small piece of JavaScript that runs on a web page after it loads and changes what you see. It is not an extension from the Chrome Web Store — it is a plain text file that a separate manager extension injects into a site when you visit it. IG Helper is one of those files. Once it is running, Instagram looks the same as always, except a save control now appears on the media you are viewing.

    The script costs nothing and is translated into a long list of languages, English and Arabic among many others, so the controls match whichever language Instagram is displaying for you.

    One click, across every content type

    Photos, videos, Stories, Reels, Story highlights and profile pictures all use the same control. That matters more than it sounds. Most download sites handle ordinary posts and give up on Stories, which is exactly where the time-sensitive material sits. Scrolling through a friend's travel Stories, seeing a sunset video worth keeping, and having it in your downloads folder before the Story expires — that is the whole use case in one sentence.

    File names you can actually search later

    Saved files are labelled automatically with the username, the date, and the post's own code, rather than arriving as a wall of digits. If you save more than a handful of things, this is the feature that decides whether you end up with a media library or a folder you never open again. Renaming forty files by hand is the reason most people abandon their saved-media folder within a week.

    The smaller conveniences

    A few quieter behaviours add up. Dialogue boxes you would otherwise dismiss get skipped. Video volume can be adjusted on preview. Previews can be forced fullscreen, so you can look at something properly before deciding whether to keep it. There are keyboard shortcuts for the same actions, which is worth learning if you save things often.

    The script is lightweight and updates itself, so it tends to keep working even as Instagram makes small changes to its site.


    How to Install the Tampermonkey Script

    This is the part the tool's own description tends to skip, and it is where most people give up. Installing IG Helper is a two-stage job: the manager first, then the script.

    Step one: add a userscript manager

    Browsers do not run userscripts on their own. You need a manager extension to hold the script and inject it into Instagram. Tampermonkey, the most widely used userscript manager, is the standard choice and works on Chrome, Firefox and Edge. Violentmonkey, an open-source alternative manager, does the same job if you prefer it. Install one of them from your browser's extension store, and check your Edge version is 100 or later — the script requires it.

    Step two: install IG Helper from GreasyFork

    GreasyFork, the public repository where userscripts are hosted, is where IG Helper is published. Open its page there and press the install button. Your manager will intercept the click and show a confirmation screen listing the sites the script is allowed to run on. Approve it, then reload Instagram in a fresh tab. The save control should be there.

    Paste the maintainer's own GitHub link into this section if you want readers going to the source directly — I have not filled one in, because I will not publish a repository URL I have not verified.

    When the download button does not show up

    Three symptoms cover almost everything that goes wrong.

    The control never appears at all

    Open your manager's dashboard and confirm two separate things: that the extension itself is enabled, and that IG Helper is toggled on inside it. A script can be installed and switched off. Then hard-refresh Instagram rather than clicking between pages, since the script runs at page load.

    Saving stopped working after it had been fine

    Instagram changes its page structure regularly, and every userscript that reads that structure breaks when it does. Check your manager for a pending update to the script first. If there is no update yet, the fix is waiting for the maintainer, not for you.

    Nothing happens on a particular profile

    The script can only reach what your logged-in account can already see in the browser. A private account you do not follow is invisible to it, and so is anything you are logged out of.


    What a Free Userscript Will Not Do

    IG Helper saves one thing at a time, when you are sitting there clicking. That is its design, and for saving inspiration images or archiving family Stories before they expire, it is the right design.

    What it does not give you is a record. There is no spreadsheet of what you collected, no captions or view counts stored alongside the files, no scheduled run at six every morning, no check for duplicates, and nobody to call when Instagram changes something and the button quietly stops appearing. I have tested helpers like this one inside my own automation projects, and the ceiling is always the same: they are excellent for personal saves and useless the moment you need the data structured.


    When a Custom Instagram Scraper Makes More Sense

    The line is easier to spot than people expect. If you are saving things for yourself, use the free script. If somebody is going to open the results in a spreadsheet, you have crossed into different work.

    That is the job I do. A Python and Playwright bot can run on a schedule and write straight into a CSV, SQLite database, Google Sheet or Airtable base, with captions, dates and counts in columns instead of buried in file names. For lighter jobs, a UI.Vision RPA macro or an Automa workflow does the same clicking you would do by hand, without the code. Where a browser-side tool genuinely fits better, a Chrome extension or a Tampermonkey userscript built for your specific case is a reasonable answer too. You can read more about the browser automation and scraping services I offer, or look through my other write-ups on scraping tools and workflows.

    Everything I build is sold through Fiverr, built to order, one person start to finish. If you want to describe the job and get a straight answer on whether it is worth building, start a custom scraper project with me. If you would rather know who you would be working with first, how I work and what I build covers it.


    Using It Thoughtfully

    Instagram's own Terms of Use for the platform govern what you may do with content from the site, and they apply the same way whichever tool you used to get it. So does a site's robots.txt file, the plain-text file that tells automated visitors which paths they are asked to leave alone. I do not tell clients whether a particular collection job is permitted — that is their call, usually with their own legal advice. What I will tell you is what is technically possible and what it costs to build.

    Treat IG Helper as a convenience for personal use: things you want to revisit, share privately, or keep. Systematically collecting or republishing other people's work at scale is a different activity with different consequences, and no script changes that.

    For everything short of it, this is a small tool that solves a common annoyance — the moment you see something on Instagram you want to keep, and currently cannot, easily or safely.

    0

    Rather not build it yourself?

    I build this kind of thing for a living.

    Send me the site and what you need out of it — you'll get an approach, a timeline, and a fixed quote back. Scoping is free.