Instagram Download Button

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

Du musst eine Erweiterung wie Tampermonkey, Greasemonkey oder Violentmonkey installieren, um dieses Skript zu installieren.

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

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

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

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

Sie müssten eine Skript Manager Erweiterung installieren damit sie dieses Skript installieren können

(Ich habe schon ein Skript Manager, Lass mich es installieren!)

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

(I already have a user style manager, let me install it!)

Autor
KanashiiWolf
Installationen heute
6
Installationen gesamt
48
Bewertungen
0 0 0
Version
1.19.1
Erstellt am
04.08.2026
Letzte Aktualisierung
04.08.2026
Größe
73,2 KB
Kompatibilität
Kompatibel mit Firefox
Lizenz
MIT
Wird angewandt auf

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.