One-click install (browser extension)¶
The DDMM browser extension adds an Install with DDMM button to mod pages, so you never have to download a file and then separately open DDMM to add it — including on sites that require being logged in, like Nexus Mods and AyakaMods. It talks to DDMM over a private, local-only connection; the full technical contract is in Browser bridge protocol if you want the details.
Install the browser extension¶
The DDMM browser extension adds an Install with DDMM button to mod pages on AyakaMods, Nexus Mods, ModWorkshop, GameBanana and GitHub, plus a right-click Install with DDMM on any download link, on any site. It never collects any data -- see the extension's privacy policy for the details.
Chrome, Edge, Brave¶
The extension isn't in the Chrome Web Store yet. Until it is:
- Download
ddmm-extension-chrome-<version>.zipfrom the latest release. - Unzip it somewhere you'll keep it (don't delete the folder afterwards -- the browser loads the extension from it directly).
- Open
chrome://extensions(oredge://extensions,brave://extensions). - Turn on Developer mode (top right).
- Click Load unpacked and select the unzipped folder.
The extension icon appears in your toolbar. Click it any time to check DDMM's connection status.
Firefox¶
The extension isn't signed by Mozilla (AMO) yet, so for now it can only be loaded temporarily -- it disappears when Firefox restarts, and you'll need to reload it each session. Permanent installation needs the AMO-signed version, which is coming soon.
- Download
ddmm-extension-firefox-<version>.zipfrom the latest release and unzip it. - Open
about:debugging#/runtime/this-firefox. - Click Load Temporary Add-on... and select the
manifest.jsoninside the unzipped folder.
Using it¶
- The button. On a mod page, look for the Install with DDMM button (near the site's own download button where possible; otherwise a small yellow-and-black button in the bottom corner of the page). Click it and DDMM installs the mod. If the site needs you to click its own download control (a login-gated file, or Nexus's download buttons), the button changes straight away to Click Download on this page... -- start the download and DDMM picks it up once it finishes. It doesn't matter how the download is started or whether it opens in another tab: the next mod file that site downloads within 10 minutes is the one installed. If the file already finished downloading just before you clicked the button, DDMM picks that one up too, as long as the download itself shows it's this page's mod.
- Right-click any download link, on any site, and choose Install with DDMM to send that file straight to DDMM.
- Auto-capture. Open the extension popup and turn on auto-capture for a site to have every archive you download from it install automatically, with no button click at all. It's off by default everywhere.
Button states¶
| Label | Meaning |
|---|---|
| Install with DDMM | Not installed yet -- click to install. With the hint "DDMM will start", DDMM is closed: clicking starts it and installs in one go |
| Click Download on this page... | Waiting for the site's download -- start it on the page. Clicking again restarts the 10-minute wait |
| Starting DDMM... | DDMM is starting up for the install you clicked |
| Installing... | Working on it |
| Installed (check mark) | Already installed -- click to reinstall |
| Update with DDMM | A newer version is available -- click to update |
| Get DDMM | The extension can't find DDMM on this computer -- click for setup help |
Just visiting a mod page never starts DDMM. Only clicking the button (or Start DDMM in the extension's popup) does.
Troubleshooting¶
"DDMM not found" / the button always says "Get DDMM": Open DDMM at least once so it can register itself with your browser, then in DDMM go to Settings -> Browser integration -> Repair. "Get DDMM" means the browser couldn't find DDMM's browser integration at all. A DDMM that's installed but closed shows "Install with DDMM" with "DDMM will start" instead.
The button never appears on a mod page: Make sure you're on an actual mod page (not a search or listing page), and that the extension is enabled for that site in your browser's extension settings. As a fallback, right-click the mod's download link and choose Install with DDMM.
A download never gets picked up: Capture only lasts 10 minutes after you click the button, and
only recognizes archive files (.zip, .7z, .rar) from that site (including its known CDN
domains). If your download is a different format, use the right-click Install with DDMM on the
link, or add the file manually in DDMM.
"The download didn't finish, so nothing was installed": The browser download was cancelled (for example by closing the "Save as" dialog), failed, or was blocked by the browser, so DDMM never got a file. Click the button again to retry. If you resume the download from your browser's downloads list instead, DDMM still installs it once it finishes. For a right-clicked link to a different mod than the page you're on, this message appears as a notification instead of on the page's button.
Auto-capture results: An auto-captured install shows its result on the button of that mod's own page, when DDMM can tell which page it came from. Otherwise, for example when the file came from a CDN with no link back to a mod page, the result appears only as a notification, and other open pages of the site just re-check their own status.
How it works¶
- You click Install with DDMM (or Update with DDMM, if a newer version is available) on a supported mod page.
- The extension downloads the file using your own, already-logged-in browser session — DDMM never asks for, stores, or sees your login for any site.
- Once the download finishes, the extension hands the file to DDMM through a native-messaging connection local to your machine.
- The first time a site does this, DDMM asks:
Allow Browser Install? — Allow the DDMM browser extension to install mods from <site>?
with Always Allow, Just This Once, and Deny. Choosing Always Allow skips this prompt for that site from then on — revocable any time in Settings → Sites Allowed to Install Through the Extension. A download the extension can't tie to any website is always asked about, naming the file, with no Always Allow. 5. DDMM installs the mod exactly like Add URL would — if you already have this same file of the mod installed (an older version of it), it's updated in place instead of duplicated. Another file from the same mod page (a GameBanana variant, a Nexus Mods optional file) is installed alongside, never over the one you have. 6. Depending on Settings → After a Browser Install, DDMM then adds the mod to your library only, adds it to your active profile, or adds it and deploys immediately. 7. A small notification in the corner of the window reports what happened — installed, added to a profile, deployed, or (rarely) installed but with something to look at, like Helldivers 2 currently running.
ddmm://install links¶
Any web page — a mod author's own site, a Discord message, a forum post — can link directly to an install without needing the extension at all:
Clicking one always shows a confirmation first ("A link wants to install a mod from <site>. Install?") —
unlike the extension, there's no "always allow" for these, since any page could contain one. Only https://
links are accepted; anything else is silently ignored. See
For mod authors → Install button for your mod page if you want to add one of
these to your own mod's page.
Auto-import from Downloads¶
A separate, opt-in, off by default option: turn on Settings → Auto-import from Downloads and DDMM watches your Downloads folder the whole time it's running (not just during a browser handoff) for anything that looks like a Helldivers 2 mod archive — useful for sites the extension doesn't have a button on yet. It never installs anything without you clicking Install (or Install & Deploy) on the notification first, and it doesn't offer files the browser extension has already handed to DDMM.
Browser integration¶
DDMM registers itself with your installed browsers automatically, every time it starts, so the extension can find it. If a browser stops recognizing DDMM (for example, after moving a portable install to a new folder), use Repair next to that browser in Settings → Browser Integration — no reinstall needed.