Skip to content

Releases: arminmacx/IXD

IXD v1.0.49

Choose a tag to compare

@github-actions github-actions released this 30 Aug 18:43

A cleaner log for a download in progress. 1.0.48 started leaving a trail
through segmented downloads so a stalled one could say where it stopped. Two
things about it were wrong.

Progress arrived out of order — 250/509 before 100/509 before 350/509
because it counted each connection's own segment number, and a download runs
sixteen of them at once. It counts finished segments across the whole transfer
now, so the number only goes up.

And a segment was called slow at twenty seconds, which on a busy site is simply
how long a segment takes when sixteen connections share it: one healthy download
produced forty warnings. Slow is now measured against that download's own
average, so a genuinely stuck segment stands out and an ordinarily slow site
says nothing.

Nothing else changed. Encrypted video, fixed in 1.0.48, is unaffected.


This is a beta. If something does not work, please open an
issue — the templates ask for the log, which is usually the whole
answer. Toolbar → LogCopy.

Downloads

Every platform has both: an installer, and a portable copy
that keeps its files wherever you put them and can replace itself
in place.

Platform Installer Portable
Windows ixd-*-windows-x64-setup.exe ixd-*-windows-x64.zip
macOS (Apple silicon) ixd-*-macos-arm64.pkg, or the .dmg ixd-macos-arm64.zip
Linux ixd_*_amd64.deb ixd-linux-x86_64.tar.gz

The Windows installer asks whether to install for everyone — which
needs administrator and goes to Program Files — or just for you,
which needs nothing and goes to %APPDATA%\IXD.

The *-selfupdate* archives are the portable copies that are allowed
to replace their own folder when a new version appears. The ordinary
ones never touch themselves.

Start the application once, then load the extension from the folder
it writes. The two browsers need different manifests under the same
filename, so they get a folder each.

Chrome / Edge / Brave Firefox
Linux ~/.local/share/ixd/extension ~/.local/share/ixd/extension-firefox
Windows %APPDATA%\IXD\extension %APPDATA%\IXD\extension-firefox
macOS ~/Library/Application Support/IXD/extension …/extension-firefox

Chrome: chrome://extensions → Developer mode → Load unpacked
the folder. Firefox: about:debuggingLoad Temporary Add-on
manifest.json inside the folder.

Before you report a problem

macOS is unverified. It builds and packages on a macOS runner and
has never been launched on real hardware. A report either way is
genuinely useful — including "it just worked". It is also neither
signed nor notarised, so the first launch needs right-click → Open,
or xattr -dr com.apple.quarantine "Internet Xtreme Downloader.app".

Windows: the first launch takes a while. Windows scans the whole
folder before it runs anything from it. Later launches are immediate.

Linux is the platform this is developed on and gets the most use.

Built from 26f9f66 on 2026-08-30.

IXD v1.0.48

Choose a tag to compare

@github-actions github-actions released this 30 Aug 17:55

Encrypted video no longer freezes the application. Choosing a quality on a
site that serves AES-128 HLS — most streaming sites do — made the download
crawl and the window stop answering, with force-quit the only way out.

IXD decrypts those streams itself. It was doing it in Python, at 0.5 MB/s,
without ever letting the interface run: a two-hour film needed about fifty
minutes of solid CPU, which is why it looked stuck at a percentage. It now uses
the OpenSSL already inside every build. The same download that took 172 seconds
takes 1.1, and the window stays responsive throughout.

A freeze now writes a log. The log lived in the database and was written by
the threads that stall, so a frozen application recorded nothing — the one
moment worth capturing was the one it could not capture. IXD now watches its
own interface from outside and writes stalls.log beside the database, with
stack traces, as it happens. Send that file with a report.

A download that stalls says where. Segmented transfers report progress,
name how many segments are encrypted, and flag any segment that takes too long.
The task log used to be empty.

The log names the decryption backend at every launch, so a build that falls
back to the slow path says so instead of just being slow.


This is a beta. If something does not work, please open an
issue — the templates ask for the log, which is usually the whole
answer. Toolbar → LogCopy.

Downloads

Every platform has both: an installer, and a portable copy
that keeps its files wherever you put them and can replace itself
in place.

Platform Installer Portable
Windows ixd-*-windows-x64-setup.exe ixd-*-windows-x64.zip
macOS (Apple silicon) ixd-*-macos-arm64.pkg, or the .dmg ixd-macos-arm64.zip
Linux ixd_*_amd64.deb ixd-linux-x86_64.tar.gz

The Windows installer asks whether to install for everyone — which
needs administrator and goes to Program Files — or just for you,
which needs nothing and goes to %APPDATA%\IXD.

The *-selfupdate* archives are the portable copies that are allowed
to replace their own folder when a new version appears. The ordinary
ones never touch themselves.

Start the application once, then load the extension from the folder
it writes. The two browsers need different manifests under the same
filename, so they get a folder each.

Chrome / Edge / Brave Firefox
Linux ~/.local/share/ixd/extension ~/.local/share/ixd/extension-firefox
Windows %APPDATA%\IXD\extension %APPDATA%\IXD\extension-firefox
macOS ~/Library/Application Support/IXD/extension …/extension-firefox

Chrome: chrome://extensions → Developer mode → Load unpacked
the folder. Firefox: about:debuggingLoad Temporary Add-on
manifest.json inside the folder.

Before you report a problem

macOS is unverified. It builds and packages on a macOS runner and
has never been launched on real hardware. A report either way is
genuinely useful — including "it just worked". It is also neither
signed nor notarised, so the first launch needs right-click → Open,
or xattr -dr com.apple.quarantine "Internet Xtreme Downloader.app".

Windows: the first launch takes a while. Windows scans the whole
folder before it runs anything from it. Later launches are immediate.

Linux is the platform this is developed on and gets the most use.

Built from 44ccab2 on 2026-08-30.

IXD v1.0.47

Choose a tag to compare

@github-actions github-actions released this 22 Aug 22:22

Fixed

  • A video chosen in the page asks first again. With "ask before each
    download"
    on, picking something from the panel started downloading straight
    away without asking. That one route had no check on it at all.
  • The panel is readable. Rows were named with the raw address the site's
    server uses — ninety characters of nonsense that ran off the edge and made
    the whole panel scroll sideways. They are named after the page now, and the
    soundtrack of a clip is no longer listed as a separate item beside it.

Changed

  • Two settings instead of four. "Minimise to tray when the system
    starts"
    and "Minimise to tray when closed". The others said the same
    things twice.
  • The log size box lines up with the rest of its section.

This is a beta. If something does not work, please open an
issue — the templates ask for the log, which is usually the whole
answer. Toolbar → LogCopy.

Downloads

Every platform has both: an installer, and a portable copy
that keeps its files wherever you put them and can replace itself
in place.

Platform Installer Portable
Windows ixd-*-windows-x64-setup.exe ixd-*-windows-x64.zip
macOS (Apple silicon) ixd-*-macos-arm64.pkg, or the .dmg ixd-macos-arm64.zip
Linux ixd_*_amd64.deb ixd-linux-x86_64.tar.gz

The Windows installer asks whether to install for everyone — which
needs administrator and goes to Program Files — or just for you,
which needs nothing and goes to %APPDATA%\IXD.

The *-selfupdate* archives are the portable copies that are allowed
to replace their own folder when a new version appears. The ordinary
ones never touch themselves.

Start the application once, then load the extension from the folder
it writes. The two browsers need different manifests under the same
filename, so they get a folder each.

Chrome / Edge / Brave Firefox
Linux ~/.local/share/ixd/extension ~/.local/share/ixd/extension-firefox
Windows %APPDATA%\IXD\extension %APPDATA%\IXD\extension-firefox
macOS ~/Library/Application Support/IXD/extension …/extension-firefox

Chrome: chrome://extensions → Developer mode → Load unpacked
the folder. Firefox: about:debuggingLoad Temporary Add-on
manifest.json inside the folder.

Before you report a problem

macOS is unverified. It builds and packages on a macOS runner and
has never been launched on real hardware. A report either way is
genuinely useful — including "it just worked". It is also neither
signed nor notarised, so the first launch needs right-click → Open,
or xattr -dr com.apple.quarantine "Internet Xtreme Downloader.app".

Windows: the first launch takes a while. Windows scans the whole
folder before it runs anything from it. Later launches are immediate.

Linux is the platform this is developed on and gets the most use.

Built from 7fd8953 on 2026-08-22.

IXD v1.0.46

Choose a tag to compare

@github-actions github-actions released this 22 Aug 21:43

Fixed

  • Instagram videos can be downloaded. The menu offered one row reading
    "Video · m4a" — a video row carrying an audio container — and no way to get
    the actual clip. Instagram serves the picture and the sound as two separate
    files; both were being captured correctly the whole time and neither was
    being offered, because the menu only showed what the browser had fetched when
    the page itself gave nothing at all. One poor row counted as something.

Changed

  • The tray settings say which moment they mean. Two of them read as the
    same switch. They are now "Launch when I sign in", "Minimise to tray when
    the system starts"
    , "Minimise to tray", and "Minimise to tray when
    closed"
    — and the second one could not be turned off at all before without
    giving up the first.
  • The log is kept by size, not by line count. Settings → General:
    "Start a new log once it reaches ___ MB". It fills up to that and then
    begins again. Untick it and the log is never trimmed, which is what you want
    when you are waiting for something intermittent to happen.

This is a beta. If something does not work, please open an
issue — the templates ask for the log, which is usually the whole
answer. Toolbar → LogCopy.

Downloads

Every platform has both: an installer, and a portable copy
that keeps its files wherever you put them and can replace itself
in place.

Platform Installer Portable
Windows ixd-*-windows-x64-setup.exe ixd-*-windows-x64.zip
macOS (Apple silicon) ixd-*-macos-arm64.pkg, or the .dmg ixd-macos-arm64.zip
Linux ixd_*_amd64.deb ixd-linux-x86_64.tar.gz

The Windows installer asks whether to install for everyone — which
needs administrator and goes to Program Files — or just for you,
which needs nothing and goes to %APPDATA%\IXD.

The *-selfupdate* archives are the portable copies that are allowed
to replace their own folder when a new version appears. The ordinary
ones never touch themselves.

Start the application once, then load the extension from the folder
it writes. The two browsers need different manifests under the same
filename, so they get a folder each.

Chrome / Edge / Brave Firefox
Linux ~/.local/share/ixd/extension ~/.local/share/ixd/extension-firefox
Windows %APPDATA%\IXD\extension %APPDATA%\IXD\extension-firefox
macOS ~/Library/Application Support/IXD/extension …/extension-firefox

Chrome: chrome://extensions → Developer mode → Load unpacked
the folder. Firefox: about:debuggingLoad Temporary Add-on
manifest.json inside the folder.

Before you report a problem

macOS is unverified. It builds and packages on a macOS runner and
has never been launched on real hardware. A report either way is
genuinely useful — including "it just worked". It is also neither
signed nor notarised, so the first launch needs right-click → Open,
or xattr -dr com.apple.quarantine "Internet Xtreme Downloader.app".

Windows: the first launch takes a while. Windows scans the whole
folder before it runs anything from it. Later launches are immediate.

Linux is the platform this is developed on and gets the most use.

Built from e20eb84 on 2026-08-22.

IXD v1.0.45

Choose a tag to compare

@github-actions github-actions released this 22 Aug 20:43

Fixed

  • The .deb installs. It never did — on any machine. The package listed
    its files but not the folders they live in, so dpkg stopped on the first
    one and apt reported only "Sub-process /usr/bin/dpkg returned an error code
    (1)". It also lost 36 MB along the way: symbolic links were being stored as
    second copies of what they point at.
  • The window asking where to save comes to the front. It was opening behind
    the browser with no taskbar flash, so downloads sat waiting for an answer
    nobody could see.

New

  • A download can start without opening a window. Settings → General →
    "Open a progress window for each download as it starts". Untick it and a
    download goes straight into the main list and begins; double-click its row
    whenever you want the window.

Changed

  • One portable archive per platform, named portable. There used to be two
    that differed by a single file, with nothing to say which to take. Existing
    copies update to it on their own — nothing to do by hand.

Linux packages now run on Ubuntu 22.04 LTS, Debian 12 and RHEL/Rocky/Alma 9,
and there is an AppImage for everything else.


This is a beta. If something does not work, please open an
issue — the templates ask for the log, which is usually the whole
answer. Toolbar → LogCopy.

Downloads

Every platform has both: an installer, and a portable copy
that keeps its files wherever you put them and can replace itself
in place.

Platform Installer Portable
Windows ixd-*-windows-x64-setup.exe ixd-*-windows-x64.zip
macOS (Apple silicon) ixd-*-macos-arm64.pkg, or the .dmg ixd-macos-arm64.zip
Linux ixd_*_amd64.deb ixd-linux-x86_64.tar.gz

The Windows installer asks whether to install for everyone — which
needs administrator and goes to Program Files — or just for you,
which needs nothing and goes to %APPDATA%\IXD.

The *-selfupdate* archives are the portable copies that are allowed
to replace their own folder when a new version appears. The ordinary
ones never touch themselves.

Start the application once, then load the extension from the folder
it writes. The two browsers need different manifests under the same
filename, so they get a folder each.

Chrome / Edge / Brave Firefox
Linux ~/.local/share/ixd/extension ~/.local/share/ixd/extension-firefox
Windows %APPDATA%\IXD\extension %APPDATA%\IXD\extension-firefox
macOS ~/Library/Application Support/IXD/extension …/extension-firefox

Chrome: chrome://extensions → Developer mode → Load unpacked
the folder. Firefox: about:debuggingLoad Temporary Add-on
manifest.json inside the folder.

Before you report a problem

macOS is unverified. It builds and packages on a macOS runner and
has never been launched on real hardware. A report either way is
genuinely useful — including "it just worked". It is also neither
signed nor notarised, so the first launch needs right-click → Open,
or xattr -dr com.apple.quarantine "Internet Xtreme Downloader.app".

Windows: the first launch takes a while. Windows scans the whole
folder before it runs anything from it. Later launches are immediate.

Linux is the platform this is developed on and gets the most use.

Built from df63fa6 on 2026-08-22.

IXD v1.0.44

Choose a tag to compare

@github-actions github-actions released this 22 Aug 18:06

Linux

  • It now runs on Ubuntu 22.04 LTS, Debian 12 and RHEL/Rocky/Alma 9. The
    build demanded a newer system library than any of those have, so the package
    installed and the application never opened. It is built against an older base
    now and runs on glibc 2.34 and newer.
  • There is an AppImage. One file, no installation, any distribution:
    ixd-1.0.44-linux-x86_64.AppImage — make it executable and run it. Earlier
    releases were supposed to have one and never did.
  • The .deb says what it needs. It declared nothing at all before, so it
    would install on a machine that could not start it. Install it with
    sudo apt install ./ixd_1.0.44_amd64.deb and the libraries it names come
    with it.

openSUSE Leap 15 is not supported: its system libraries are older than Qt
itself requires.

Nothing else changed. Windows and macOS are the same build as 1.0.43.


This is a beta. If something does not work, please open an
issue — the templates ask for the log, which is usually the whole
answer. Toolbar → LogCopy.

Downloads

Every platform has both: an installer, and a portable copy
that keeps its files wherever you put them and can replace itself
in place.

Platform Installer Portable
Windows ixd-*-windows-x64-setup.exe ixd-*-windows-x64.zip
macOS (Apple silicon) ixd-*-macos-arm64.pkg, or the .dmg ixd-macos-arm64.zip
Linux ixd_*_amd64.deb ixd-linux-x86_64.tar.gz

The Windows installer asks whether to install for everyone — which
needs administrator and goes to Program Files — or just for you,
which needs nothing and goes to %APPDATA%\IXD.

The *-selfupdate* archives are the portable copies that are allowed
to replace their own folder when a new version appears. The ordinary
ones never touch themselves.

Start the application once, then load the extension from the folder
it writes. The two browsers need different manifests under the same
filename, so they get a folder each.

Chrome / Edge / Brave Firefox
Linux ~/.local/share/ixd/extension ~/.local/share/ixd/extension-firefox
Windows %APPDATA%\IXD\extension %APPDATA%\IXD\extension-firefox
macOS ~/Library/Application Support/IXD/extension …/extension-firefox

Chrome: chrome://extensions → Developer mode → Load unpacked
the folder. Firefox: about:debuggingLoad Temporary Add-on
manifest.json inside the folder.

Before you report a problem

macOS is unverified. It builds and packages on a macOS runner and
has never been launched on real hardware. A report either way is
genuinely useful — including "it just worked". It is also neither
signed nor notarised, so the first launch needs right-click → Open,
or xattr -dr com.apple.quarantine "Internet Xtreme Downloader.app".

Windows: the first launch takes a while. Windows scans the whole
folder before it runs anything from it. Later launches are immediate.

Linux is the platform this is developed on and gets the most use.

Built from afe1376 on 2026-08-22.

IXD v1.0.43

Choose a tag to compare

@github-actions github-actions released this 21 Aug 19:53

Fixed

  • Recordings list their qualities much faster. Finding which qualities a
    recording offers meant eight requests one after another; they are made
    together now.
  • The menu no longer opens as a list of near-identical rows that then
    vanish.
    While the qualities are being read it says so, and nothing else.
    What the browser already loaded is still offered when there is nothing better
    to show.
  • Looking up a file's size no longer discards the connection it used.

This is a beta. If something does not work, please open an
issue — the templates ask for the log, which is usually the whole
answer. Toolbar → LogCopy.

Downloads

Every platform has both: an installer, and a portable copy
that keeps its files wherever you put them and can replace itself
in place.

Platform Installer Portable
Windows ixd-*-windows-x64-setup.exe ixd-*-windows-x64.zip
macOS (Apple silicon) ixd-*-macos-arm64.pkg, or the .dmg ixd-macos-arm64.zip
Linux ixd_*_amd64.deb ixd-linux-x86_64.tar.gz

The Windows installer asks whether to install for everyone — which
needs administrator and goes to Program Files — or just for you,
which needs nothing and goes to %APPDATA%\IXD.

The *-selfupdate* archives are the portable copies that are allowed
to replace their own folder when a new version appears. The ordinary
ones never touch themselves.

Start the application once, then load the extension from the folder
it writes. The two browsers need different manifests under the same
filename, so they get a folder each.

Chrome / Edge / Brave Firefox
Linux ~/.local/share/ixd/extension ~/.local/share/ixd/extension-firefox
Windows %APPDATA%\IXD\extension %APPDATA%\IXD\extension-firefox
macOS ~/Library/Application Support/IXD/extension …/extension-firefox

Chrome: chrome://extensions → Developer mode → Load unpacked
the folder. Firefox: about:debuggingLoad Temporary Add-on
manifest.json inside the folder.

Before you report a problem

macOS is unverified. It builds and packages on a macOS runner and
has never been launched on real hardware. A report either way is
genuinely useful — including "it just worked". It is also neither
signed nor notarised, so the first launch needs right-click → Open,
or xattr -dr com.apple.quarantine "Internet Xtreme Downloader.app".

Windows: the first launch takes a while. Windows scans the whole
folder before it runs anything from it. Later launches are immediate.

Linux is the platform this is developed on and gets the most use.

Built from ac603ff on 2026-08-21.

IXD v1.0.42

Choose a tag to compare

@github-actions github-actions released this 21 Aug 18:49

Fixed

  • Reading a page's qualities is quicker again, and quicker than before on
    pages where there is nothing to find. Three things: YouTube lost a
    connection-reuse optimisation it should have kept, pages that have already
    been found to hold no video are no longer re-examined every fifteen seconds,
    and a clip's qualities are measured all at once instead of one after another.

This is a beta. If something does not work, please open an
issue — the templates ask for the log, which is usually the whole
answer. Toolbar → LogCopy.

Downloads

Every platform has both: an installer, and a portable copy
that keeps its files wherever you put them and can replace itself
in place.

Platform Installer Portable
Windows ixd-*-windows-x64-setup.exe ixd-*-windows-x64.zip
macOS (Apple silicon) ixd-*-macos-arm64.pkg, or the .dmg ixd-macos-arm64.zip
Linux ixd_*_amd64.deb ixd-linux-x86_64.tar.gz

The Windows installer asks whether to install for everyone — which
needs administrator and goes to Program Files — or just for you,
which needs nothing and goes to %APPDATA%\IXD.

The *-selfupdate* archives are the portable copies that are allowed
to replace their own folder when a new version appears. The ordinary
ones never touch themselves.

Start the application once, then load the extension from the folder
it writes. The two browsers need different manifests under the same
filename, so they get a folder each.

Chrome / Edge / Brave Firefox
Linux ~/.local/share/ixd/extension ~/.local/share/ixd/extension-firefox
Windows %APPDATA%\IXD\extension %APPDATA%\IXD\extension-firefox
macOS ~/Library/Application Support/IXD/extension …/extension-firefox

Chrome: chrome://extensions → Developer mode → Load unpacked
the folder. Firefox: about:debuggingLoad Temporary Add-on
manifest.json inside the folder.

Before you report a problem

macOS is unverified. It builds and packages on a macOS runner and
has never been launched on real hardware. A report either way is
genuinely useful — including "it just worked". It is also neither
signed nor notarised, so the first launch needs right-click → Open,
or xattr -dr com.apple.quarantine "Internet Xtreme Downloader.app".

Windows: the first launch takes a while. Windows scans the whole
folder before it runs anything from it. Later launches are immediate.

Linux is the platform this is developed on and gets the most use.

Built from c4ac4e9 on 2026-08-21.

IXD v1.0.41

Choose a tag to compare

@github-actions github-actions released this 21 Aug 18:02

Fixed

  • Recordings took a long time to list their qualities, and then listed them
    without sizes.
    Reading a recording made two requests to the site's API, and
    a reused connection that had gone dead stalled each of them. The one that
    fetched the video's length gave up quietly, which is why the sizes went
    missing rather than an error appearing. Those two requests are now one, and
    the kind of request that cannot safely be repeated no longer reuses a
    connection at all.

This is a beta. If something does not work, please open an
issue — the templates ask for the log, which is usually the whole
answer. Toolbar → LogCopy.

Downloads

Every platform has both: an installer, and a portable copy
that keeps its files wherever you put them and can replace itself
in place.

Platform Installer Portable
Windows ixd-*-windows-x64-setup.exe ixd-*-windows-x64.zip
macOS (Apple silicon) ixd-*-macos-arm64.pkg, or the .dmg ixd-macos-arm64.zip
Linux ixd_*_amd64.deb ixd-linux-x86_64.tar.gz

The Windows installer asks whether to install for everyone — which
needs administrator and goes to Program Files — or just for you,
which needs nothing and goes to %APPDATA%\IXD.

The *-selfupdate* archives are the portable copies that are allowed
to replace their own folder when a new version appears. The ordinary
ones never touch themselves.

Start the application once, then load the extension from the folder
it writes. The two browsers need different manifests under the same
filename, so they get a folder each.

Chrome / Edge / Brave Firefox
Linux ~/.local/share/ixd/extension ~/.local/share/ixd/extension-firefox
Windows %APPDATA%\IXD\extension %APPDATA%\IXD\extension-firefox
macOS ~/Library/Application Support/IXD/extension …/extension-firefox

Chrome: chrome://extensions → Developer mode → Load unpacked
the folder. Firefox: about:debuggingLoad Temporary Add-on
manifest.json inside the folder.

Before you report a problem

macOS is unverified. It builds and packages on a macOS runner and
has never been launched on real hardware. A report either way is
genuinely useful — including "it just worked". It is also neither
signed nor notarised, so the first launch needs right-click → Open,
or xattr -dr com.apple.quarantine "Internet Xtreme Downloader.app".

Windows: the first launch takes a while. Windows scans the whole
folder before it runs anything from it. Later launches are immediate.

Linux is the platform this is developed on and gets the most use.

Built from 15a8cb2 on 2026-08-21.

IXD v1.0.40

Choose a tag to compare

@github-actions github-actions released this 21 Aug 17:34

Fixed

  • Reading a page's qualities could stall for half a minute. 1.0.38 started
    reusing connections, which is much faster when the connection is still alive
    — and most sites quietly drop theirs after a few seconds. Reusing a dead one
    then waited for a reply that was never coming. A reused connection is now
    checked before use and given a few seconds to answer before the request is
    simply re-sent on a new one.

YouTube was unaffected, which is why this showed up everywhere else first.


This is a beta. If something does not work, please open an
issue — the templates ask for the log, which is usually the whole
answer. Toolbar → LogCopy.

Downloads

Every platform has both: an installer, and a portable copy
that keeps its files wherever you put them and can replace itself
in place.

Platform Installer Portable
Windows ixd-*-windows-x64-setup.exe ixd-*-windows-x64.zip
macOS (Apple silicon) ixd-*-macos-arm64.pkg, or the .dmg ixd-macos-arm64.zip
Linux ixd_*_amd64.deb ixd-linux-x86_64.tar.gz

The Windows installer asks whether to install for everyone — which
needs administrator and goes to Program Files — or just for you,
which needs nothing and goes to %APPDATA%\IXD.

The *-selfupdate* archives are the portable copies that are allowed
to replace their own folder when a new version appears. The ordinary
ones never touch themselves.

Start the application once, then load the extension from the folder
it writes. The two browsers need different manifests under the same
filename, so they get a folder each.

Chrome / Edge / Brave Firefox
Linux ~/.local/share/ixd/extension ~/.local/share/ixd/extension-firefox
Windows %APPDATA%\IXD\extension %APPDATA%\IXD\extension-firefox
macOS ~/Library/Application Support/IXD/extension …/extension-firefox

Chrome: chrome://extensions → Developer mode → Load unpacked
the folder. Firefox: about:debuggingLoad Temporary Add-on
manifest.json inside the folder.

Before you report a problem

macOS is unverified. It builds and packages on a macOS runner and
has never been launched on real hardware. A report either way is
genuinely useful — including "it just worked". It is also neither
signed nor notarised, so the first launch needs right-click → Open,
or xattr -dr com.apple.quarantine "Internet Xtreme Downloader.app".

Windows: the first launch takes a while. Windows scans the whole
folder before it runs anything from it. Later launches are immediate.

Linux is the platform this is developed on and gets the most use.

Built from b7be2ef on 2026-08-21.