Legal & Attribution

Credits & Open Source Notices

IKANDY is built on the work of many talented people. This page lists every third-party component, library, shader, and preset collection used in IKANDY, along with their licenses and authors. These notices are reproduced in compliance with the terms of those licenses.

About IKANDY's own code: The IKANDY application, all original 2D and WebGPU scenes, image FX shaders, post-processing pipeline, native audio module, and UI are copyright © 2026 L&R Entertainment LLC. Third-party works are listed below with their respective licenses. If you believe any attribution is missing or incorrect, please contact support@ikandy.app.
Visualizer Engine
Butterchurn
by Jordan Berg  ·  v3.0.0-beta.5
MIT License

The WebGL port of Winamp's legendary MilkDrop music visualizer. Butterchurn powers all 745+ MilkDrop preset renders in IKANDY, converting the legacy per-frame and per-pixel math equations into real-time WebGL shaders.

github.com/jberg/butterchurn

Butterchurn Presets
by Jordan Berg  ·  v3.0.0-beta.4 + extra packs
MIT License

The bundled preset collections used by Butterchurn, including the base library, extra packs, and image-texture presets.

github.com/jberg/butterchurn-presets

MilkDrop Preset Library
Ryan Geiss & the MilkDrop community  ·  2001–present
Community

MilkDrop was created by Ryan Geiss in 2001 as a Winamp plugin. The 745+ presets bundled with IKANDY were contributed over more than two decades by Flexi, Martin, Geiss, and hundreds of community authors. These presets are redistributed in good faith consistent with their long-standing public availability across Winamp, foobar2000, MilkDrop2, projectM, Webamp, and Kodi.

If you are a preset author and wish your work removed from IKANDY, please contact support@ikandy.app.

3D Raymarched Scenes
CC0 Public Domain

Five 3D raymarched scenes adapted from shaders by mrange and dedicated to the public domain under Creative Commons CC0 1.0 Universal.

Liquid Metal Heart of Lightning Electric Eel Universe Face in the Clouds Saturday Weirdness
Blackle Mori
CC0 Public Domain

One 3D scene adapted from a shader by Blackle Mori, dedicated to the public domain under Creative Commons CC0 1.0 Universal.

Just a Flame
Sabo Sugi
Used with Permission

Two scenes in IKANDY are adapted from works by Sabo Sugi and included with the author's express permission. These works are not released under CC0 or any open-source license. Forks, derivatives, or redistributions of IKANDY that include these scenes require separate permission from the original author.

Ferrofluid Trails

Ferrofluid shader  ·  x.com/sabosugi
Trails scene  ·  codepen.io/sabosugi/full/bNBVWpN

Original IKANDY Scenes
2D Audio-Reactive Scenes
© 2026 L&R Entertainment LLC
IKANDY Original

The following scenes were designed and written from scratch by IKANDY using real-time FFT audio analysis. No external shader source was used.

Fire EQ Spectrum Waveray Aurora Starfield Singularity Voyager Pawrticles
WebGPU Scenes
© 2026 L&R Entertainment LLC
IKANDY Original

Native WebGPU scenes written in WGSL, designed and authored entirely by IKANDY.

Nebula Prism Cells IKANDY Eye
Image FX Shaders
© 2026 L&R Entertainment LLC
IKANDY Original

All 12 image FX shaders are original IKANDY GLSL implementations. Common techniques (fbm, domain warping, Voronoi) are standard mathematical methods not subject to copyright. No Shadertoy or third-party shader source was used.

Rain Ink VHS Fog Paint Film Metal Shatter Corrupt Plasma Holo Heat
Runtime & Platform
Electron
OpenJS Foundation  ·  v30
MIT License

IKANDY is built on Electron, which provides the desktop application shell, native API access, and the Chromium rendering engine. Electron bundles Chromium and Node.js.

github.com/electron/electron

Chromium
The Chromium Authors & Google
BSD-style

Chromium provides the WebGL, WebGPU, Web Audio, and rendering surfaces IKANDY uses. Chromium is licensed under a BSD-style license and includes many third-party components. The complete license list is included with the IKANDY installer as LICENSES.chromium.html.

chromium.org

Node.js
OpenJS Foundation
MIT License

Node.js powers IKANDY's main process, IPC layer, and native module loading.

nodejs.org

Three.js
mrdoob  ·  v0.184.0
MIT License

Three.js powers the Trails scene — a Three.js-based bending light trails scene bundled as a self-contained ESM module.

github.com/mrdoob/three.js

WASAPI — Windows Audio Session API
Microsoft Corporation
Windows SDK

IKANDY's per-process audio capture uses the Windows Audio Session API (WASAPI) from the Microsoft Windows SDK to enumerate audio sessions and capture per-application audio streams. No Microsoft source code is redistributed. The native module wrapping WASAPI is original to IKANDY.

Data & Services
LRCLIB
Free API

IKANDY fetches time-synced lyrics via the LRCLIB public API. LRCLIB is a community-maintained lyrics database offering a free, open API with no authentication required.

Spotify Web API
Spotify AB
Developer Terms

IKANDY integrates with the Spotify Web API for track metadata, album art, playback control, and playlist browsing. IKANDY uses a BYOK (Bring Your Own Key) model — users supply their own Spotify Client ID, and no Spotify credentials are stored by IKANDY or L&R Entertainment LLC. Use is subject to Spotify's Developer Terms of Service.

Supabase
Commercial SaaS

IKANDY uses Supabase as its backend for beta user management. Supabase is SOC 2 Type II-certified. Data handling is described in the Privacy Policy.

npm Packages

The following npm packages are used in IKANDY's main process or are bundled with the application. All are used under their respective open-source licenses.

Package Version License Author / Repo
electron-log 5.4.3 MIT megahertz/electron-log
electron-updater 6.8.3 MIT electron-userland/electron-builder
three 0.184.0 MIT mrdoob/three.js
argparse 2.0.1 Python-2.0 nodeca/argparse
builder-util-runtime 9.5.1 MIT electron-userland/electron-builder
debug 4.4.3 MIT debug-js/debug
fs-extra 10.1.0 MIT jprichardson/node-fs-extra
graceful-fs 4.2.11 ISC isaacs/node-graceful-fs
js-yaml 4.1.1 MIT nodeca/js-yaml
lodash.escaperegexp 4.1.2 MIT lodash/lodash
lodash.isequal 4.5.0 MIT lodash/lodash
semver 7.7.4 ISC npm/node-semver
tiny-typed-emitter 2.1.0 MIT binier/tiny-typed-emitter
sax 1.6.0 BlueOak-1.0.0 isaacs/sax-js

A complete machine-readable license file (THIRD_PARTY_LICENSES.txt) is included in the IKANDY installation directory.

Testing & Quality
Bats586
Beta tester & QA

Primary beta tester. Responsible for surfacing mirror mode issues, 5.1/7.1 audio edge cases, and numerous UX regressions before they reached release.

Fonts

Spout2 / SpoutDX

leadedge · v2.007.017 · github.com/leadedge/Spout2 · BSD-style license

Spout is a Windows GPU texture sharing framework used by OBS, TouchDesigner, Resolume, MadMapper, and vMix. IKANDY uses SpoutDX to publish its primary window as a real-time Spout sender. The Spout2 SDK is vendored and statically linked — no runtime DLL required.

cmake-js

cmake-js contributors · github.com/cmake-js/cmake-js · MIT license

cmake-js builds IKANDY’s native C++ addons (audio loopback capture and Spout output) against the correct Electron ABI using CMake and node-addon-api.

IKANDY uses the following typefaces, served via Google Fonts under the SIL Open Font License:

Bebas Neue — Ryoichi Tsunekawa DM Sans — Colophon Foundry Space Mono — Colophon Foundry Syne — Bonjour Monde
Attribution corrections & takedown requests: If you believe any attribution is incorrect, incomplete, or if you are a rights holder who wishes to discuss the use of your work in IKANDY, please contact support@ikandy.app. We will respond promptly.