Repository navigation
A mod loader for Elektron firmware. You pick mods and supply the stock OS file Elektron publishes for your device. elekloader builds a custom OS file on your own machine, and you flash it the way you flash any OS update.
- Nothing from Elektron is distributed. A mod (
.elemod) carries only its author's bytes, plus hashes of the stock bytes it expects. - The bootloader is never touched. Every output is re-read and verified before it is written, so the stock OS file always recovers the device.
- Mods are checked against each other before anything is built: overlapping bytes, memory, named resources and requirements.
Install
In your browser, nothing to install: https://irpina.github.io/elekloader/. Drop in your stock OS file, add mods or browse the mod shop, build, and download the result. Your files never leave your machine.
Windows: download elekloader-0.4.0-windows.exe below and run it. There is nothing to install and no Python needed. The exe is not signed, so Windows may say it protected your PC: choose More info, then Run anyway.
macOS: download elekloader-0.4.0-macos.dmg below, open it, and drag elekloader to Applications. It runs on Apple silicon and Intel Macs, and it is signed and notarized by Apple.
The first time, the app asks for your stock OS file, exactly as Elektron publishes it (the .zip works as it is). Add mods with + Install from file..., tick them, and BUILD FIRMWARE. Every device's core is built in and ticked for you with any mod that needs it. On Linux, run from source (Python 3.9 or newer): see the README.
Supported
| Device | OS | |
|---|---|---|
| Digitakt (mk1) | 1.53, 1.54 | linkable mods and whole builds |
| Digitone (mk1) and Digitone Keys | 1.43, 1.44 | new: linkable mods and whole builds |
| Octatrack (MKI and MKII) | 1.40C | whole builds; new: linkable mods with its own core (checked in an emulator, not yet on a unit) |
A mod is made for one OS version: one built for 1.53 is refused with a 1.54 stock file. Use the file its author made for your OS.
New in 0.4.0
- Digitakt OS 1.54 and Digitone OS 1.44, Elektron's releases of 2026-09-30 (Outbox 8 routing). Each has its own core.
- The Digitakt's core 2.1 on 1.54 was checked in digikit's emulator against stock 1.54: every screen identical.
- The Digitone's 1.44 core is the same code with 1.44's addresses. It lints, links and verifies, but the emulator does not boot stock 1.44 yet.
- The Digitone mk1 and Digitone Keys: whole builds, and linkable mods with the Digitone's core. digihealth 1.1 brings SYSTEM INFO to it.
- Core 2.1 (Digitakt): SRC machine slots. Mods add SRC machines past the stock four: digislicer's DIGISLICER and digineighbor's NEIGHBOR, together.
- The Octatrack's core reserves RAM for mods and copies their code there at boot. octabam's ColdFire modules convert to linkable mods (
elekloader.sdk.octabam). - elekloader in the browser, on GitHub Pages, with a mod shop of curated mods from their authors' releases.
- The macOS app, signed and notarized.
- For mod authors:
mod.json'sportsbuilds one mod for several OS versions from one folder (ADAPTING.md, 3.10).- Code can be placed at a fixed address (
fixed).
- Licence: GPL-2.0-or-later.
- The window opens at a size that shows everything, and it says "for other firmware" for mods made for another device or OS version.
Files
| file | sha256 |
|---|---|
elekloader-0.4.0-windows.exe |
d19d0656b0b6965c88f9fecf873c4fd9535f73a767ea6d0a9e51760a5d11a3a4 (built from v0.4.0 by the windows-build workflow) |
elekloader-0.4.0-macos.dmg |
385241d88723ecfb551a67455ae0bc50de8ea96699fe1e84f7217a2f3ecd403e (built from v0.4.0, signed and notarized by the macos-build workflow) |
core-2.1.elemod |
f38b0c193677a060b3fdb28fe71b9332be8a5e7d36ecaf91a3c86a61bab558eb: Digitakt mk1 1.53 |
core-2.1-os1.54.elemod |
8c1fe78ccd1427d6a93f181eaad9f064efb65cf6dd683192dbcc33e83dc548b9: Digitakt mk1 1.54 |
core-dn1-2.0a.elemod |
c6d9dbed28965bce4a827c292f499c8f5309187bf136ffb52e237bd01186b54f: Digitone mk1 1.43 |
core-dn1-2.0a-os1.44.elemod |
5707a38e98047854eb12e5870430fb323126224f25b2a10b725badb93b97a41a: Digitone mk1 1.44 |
core-ot-0.1.elemod |
e7b3054fba52bbd5fc88fe6c766d08bcc825fcb7e9ca968fd37c714225d8942f: Octatrack 1.40C |
The cores are built into both apps, and built from v0.4.0's mods/ with the SDK. core-2.1.elemod is the same code as the core 2.1 that digislicer 2.0 shipped; only its build record differs.
Mods
- digislicer 2.1: DIGISLICER, the SLICE machine with a slice editor, AUTO, PIPO and trig slice mode (Digitakt 1.53, 1.54).
- digihealth 1.1: FAST AUDIO and SYSTEM INFO (Digitakt 1.53, 1.54), SYSTEM INFO (Digitone 1.43).
- digineighbor 0.6: a NEIGHBOR machine, a prototype (Digitakt 1.53, 1.54).
Custom firmware is at your own risk. elekloader is not affiliated with Elektron.