Instagram Download Button

Download photos, videos, reels, stories, and profile pictures from Instagram with one click

Dovrai installare un'estensione come Tampermonkey, Greasemonkey o Violentmonkey per installare questo script.

You will need to install an extension such as Tampermonkey or Violentmonkey to install this script.

Dovrai installare un'estensione come Tampermonkey o Violentmonkey per installare questo script.

Dovrai installare un'estensione come Tampermonkey o Userscripts per installare questo script.

Dovrai installare un'estensione come ad esempio Tampermonkey per installare questo script.

Dovrai installare un gestore di script utente per installare questo script.

(Ho già un gestore di script utente, lasciamelo installare!)

Dovrai installare un'estensione come ad esempio Stylus per installare questo stile.

Dovrai installare un'estensione come ad esempio Stylus per installare questo stile.

Dovrai installare un'estensione come ad esempio Stylus per installare questo stile.

Dovrai installare un'estensione per la gestione degli stili utente per installare questo stile.

Dovrai installare un'estensione per la gestione degli stili utente per installare questo stile.

Dovrai installare un'estensione per la gestione degli stili utente per installare questo stile.

(Ho già un gestore di stile utente, lasciamelo installare!)

Autore
KanashiiWolf
Installazioni giornaliere
2
Installazioni totali
67
Valutazione
0 0 0
Versione
1.19.1
Creato il
04/08/2026
Aggiornato il
04/08/2026
Dimensione
73,2 KB
Compatibilità
Compatibile con Firefox
Licenza
MIT
Applica a

Instagram Download Button

A userscript for instagram.com that adds download, open, and share buttons to posts, stories, highlights, and profile pictures. Forked from ZhiYu's Instagram_Download_Button (MIT) with UX, performance, and share-link improvements.

🌟 Key Features

  • Three buttons on every media, sitting inside Instagram's own action bar:
    • Open (⧉): opens the full-size media in a new tab.
    • Download (↓): saves the media at the highest available quality. The button spins while fetching and flashes green on success or red on failure, so you always know what happened.
    • Share (🔗): copies the post's permalink (or the story/profile URL) to your clipboard with your chosen domain — great for embed-friendly domains like ddinstagram.com or kkinstagram.com on Discord.
  • Works everywhere: feed posts, /p/ post pages, posts opened from a profile grid, reels (both the /reels/ rail and a feed post expanded into reels mode), carousels (downloads the exact slide you're viewing), stories, highlights, and profile pictures.
  • Original quality: media URLs are resolved through Instagram's own info API when possible, falling back to the page's media elements.
  • Clear labeling: every button has a tooltip and screen-reader label describing exactly what it does, and is keyboard-focusable.
  • Keyboard shortcuts: Alt+K downloads and Alt+I opens the current media.
  • Light on the page: posts are detected with a MutationObserver (no polling timer), and API lookups are cached for the session.

⚙️ Configuration

  • Share-link domain: userscript manager menu → "Set share-link domain". Options: instagram.com (default), ddinstagram.com, kkinstagram.com, or any custom domain.
  • Filename templates: editable constants at the top of the script (%id%, %datetime%, %medianame%, %postId%, %mediaIndex% placeholders, plus a datetime format template).

🚀 Installation & Usage

  1. Install: Add to Tampermonkey/Violentmonkey.
  2. Browse: Go to instagram.com — the three buttons sit inside Instagram's own action bar, sized and spaced to match its native controls: after Share on feed posts and the expanded post view, and after the bookmark on the vertical /reels/ rail. They also appear in the story header and on profile pages.
  3. Download: Click ↓ and watch it flash green when your file lands.