Recommended path
For most users, the recommended option is:
- Download the latest packaged release
- Extract it
- Run DecayCore
- Open
http://127.0.0.1:8080if the browser does not open automatically
Latest release:
All releases:
Run from release package
Windows
- Download
DecayCore_<version>_windows.7zfrom Releases. - Extract the ZIP.
- Run
DecayCore.exe. - If SmartScreen appears, choose
More info->Run anyway. - Allow private firewall access if prompted. DecayCore runs on internal server on your computer.
- Open
http://127.0.0.1:8080if the browser does not open automatically.
Ubuntu / Debian Linux
- Download
DecayCore_<version>_linux.7zfrom Releases. - Extract the archive.
- Open Terminal in the extracted folder and run:
./run.sh
- Built-in measurement audio requires the system PortAudio library. If measurement audio reports a PortAudio/backend error, install it first:
sudo apt install libportaudio2
- Open
http://127.0.0.1:8080if the browser does not open automatically.
macOS (Intel + Apple Silicon)
- Download
DecayCore_<version>_macos.7zfrom Releases. - Extract the archive.
- Open Terminal in the extracted folder and run:
chmod +x DecayCore
./DecayCore
- If macOS blocks first launch, open
System Settings -> Privacy & Security -> Open Anyway. - Open
http://127.0.0.1:8080if the browser does not open automatically.
Run directly from Python source
Use this path if you want to run DecayCore from a cloned source tree instead of a packaged release. Python 3.11 or newer is recommended.
Repository:
Get the source with Git
Install Git first:
-
Windows: https://git-scm.com/download/win
-
Linux: use your distribution package manager, for example
sudo apt install git -
macOS: install Xcode Command Line Tools with
xcode-select --install, or install Git with Homebrew
Clone the repository:
git clone https://github.com/VilhoValittu/DecayCore.git
cd DecayCore
To update an existing clone later:
cd DecayCore
git pull
Windows
-
Install Python from https://www.python.org/downloads/windows/ and enable
Add python.exe to PATH. -
Open PowerShell in the cloned DecayCore source folder.
-
Create and activate a virtual environment:
py -3 -m venv .venv
.\.venv\Scripts\Activate.ps1
- Install dependencies:
python -m pip install --upgrade pip
python -m pip install -r requirements.txt
- Start DecayCore:
$env:PYTHONPATH = "src"
python -m decaycore
- Open
http://127.0.0.1:8080if the browser does not open automatically.
If PowerShell blocks activation, run:
Set-ExecutionPolicy -Scope CurrentUser RemoteSigned
Then activate the virtual environment again.
Ubuntu / Debian Linux
- Install Git, Python, venv support, pip :
sudo apt update
sudo apt install git python3 python3-venv python3-pip
-
Open Terminal in the cloned DecayCore source folder.
-
Create and activate a virtual environment:
python3 -m venv .venv
source .venv/bin/activate
- Install dependencies:
python -m pip install --upgrade pip
python -m pip install -r requirements.txt
- Start DecayCore:
PYTHONPATH=src python -m decaycore
- Open
http://127.0.0.1:8080if the browser does not open automatically.
macOS
- Install Python from https://www.python.org/downloads/macos/ or with Homebrew.
- Install Git with Xcode Command Line Tools or Homebrew:
xcode-select --install
or:
brew install git
- Open Terminal in the cloned DecayCore source folder.
- Create and activate a virtual environment:
python3 -m venv .venv
source .venv/bin/activate
- Install dependencies:
python -m pip install --upgrade pip
python -m pip install -r requirements.txt
- Start DecayCore:
PYTHONPATH=src python -m decaycore
- Open
http://127.0.0.1:8080if the browser does not open automatically.
Output path
Output ZIP files are saved by default to:
Documents/DecayCore/filters/<version>/
If that path is not writable, DecayCore falls back to a safe writable directory and reports the final path in Results.
Browser and PNG notes
- DecayCore UI is browser-based.
- Interactive graphs can be saved from the graph download button in the UI.
- ZIP export is focused on filter artifacts and summary data.
- Dashboard image inclusion can be disabled in performance mode.
Known issue: Windows + Vivaldi
In some Windows setups, using Vivaldi can trigger NumPy MemoryError under browser memory pressure.
Workarounds:
- use Chrome, Edge, or Firefox
- close extra Vivaldi tabs or extensions
- re-run the process in another browser if needed