✦ Feel the music. See the magic.

IKANDY

IKANDY listens to whatever you’re playing and paints it across your screen — every beat, every drop, every note, alive in real time. Free. No setup. Just music you can see.

Liquid Metal scene by mrange
Liquid Metal
Scene by mrange  Â·  CC0
Built for Windows
10 / 11 · Free · Open source
Advanced features with
Spotify foobar2000
Plus anything else playing on your PC
YouTube Apple Music Tidal VLC Chrome Edge Firefox + more

Anything that publishes to Windows Media Controls works through the Now Playing source — no setup, no auth.

1. Open Spotify, YouTube, or any other music app. → 2. Open IKANDY and pick how it should listen. → 3. Hit play. Watch your screen come alive.

Feel the music. See the magic. IKANDY listens to whatever you’re already playing and turns it into a living, breathing visual — 350+ MilkDrop presets, custom audio-reactive scenes, AI-generated shaders, and cinematic FX overlays. Free. Offline. No subscription.

â–¶ Watch The Demo

See It
In Action

A walkthrough of what IKANDY actually does — visuals, scenes, FX, lyrics, all in motion.

745+
MilkDrop Presets
17+
Custom Scenes
12
GLSL FX Shaders
5
Audio Sources
10
Colour Themes
100%
Free
IKANDY visualizer rendering Frosty The Snowman with vibrant chrome MilkDrop preset

745+ Presets.
Zero Lag.

Powered by Butterchurn — the WebGL port of Winamp's legendary MilkDrop engine. Every preset reacts to your music in real time. Auto-cycle switches them per track automatically.

→ Browse all presets with live previews in Grid, List, or Large mode
→ Auto-cycle with adjustable interval and blend time
→ Bass-reactive vignette, grain, and scanline overlays

Everything.
One Panel.

Speed, Reactivity, Smoothness, FX strength — all in a clean collapsible sidebar. Pick your theme from 6 accent colours. Upload a background image or cycle a whole folder.

IKANDY console bar — Now Playing, Playback, Visualiser, Utility and Settings zones

03 — FX Shaders

12 Real-Time
GLSL Shaders

Layer cinematic FX over your background image. Adjust strength on the fly. Combine with grain and scanlines for maximum vibe.

Rain
Animated raindrops rippling across the image
Ink
Bleeding ink absorption effect
VHS
Warped tape glitch and chromatic shift
Fog
Drifting atmospheric haze
Paint
Wet watercolor bleeding and texture
Film
Dust, scratches and film grain overlay
Metal
Liquid chrome surface distortion
Shatter
Voronoi glass fracture pattern
Corrupt
Digital glitch and data corruption
Plasma
Electric arc discharge overlay
Holo
Iridescent holographic shimmer
Heat
Desert heat wave distortion

04 — Custom Scenes

17 Scenes.
Built From
Scratch.

Eight 2D audio-reactive scenes and six 3D raymarched scenes, all built from the ground up. Real-time FFT drives every pixel. Plus three WebGPU-native scenes — and an AI studio to build your own.

2D Audio-Reactive

Fire EQ
Frequency-reactive flames climb with the spectrum
Spectrum
Classic bars driven by live frequency analysis
Waveray
Radial beams pulse and sweep with the waveform
Aurora
Drifting curtains of light — and they follow your cursor
Starfield
Beat-reactive cosmos, planet bounces with every kick
Singularity
Collapsing gravity well that breathes with bass
Voyager
Gas giant with lightning storms and shooting stars
Pawrticles
Particle field that flees from your cursor

3D Raymarched

Liquid Metal
Warped FBM chrome surface that morphs with sound
Just a Flame
Single organic flame, bass-reactive heat and flicker
Heart of Lightning
Neon heart with electric arc discharge on every beat
Electric Eel
Bioluminescent deep-sea creature driven by treble
Face in Clouds
Volumetric fog portrait shifting with the mid-range
Saturday Weirdness
Kali-fractal alien geometry that pulses with bass

WebGPU Native

Nebula
Deep space gas cloud, fully GPU-accelerated
Prism Cells
Voronoi crystal lattice that shatters on every kick
Ferrofluid
Magnetic fluid simulation reacting to bass peaks

Five Ways
to Listen

Connect whatever you’re playing. Each source offers a different feature set — richer integrations on top, simpler ones below.

● Full features 🎵
Spotify

Full Spotify integration with PKCE OAuth. Track info, album art, synced lyrics, playlist browser with search, and full playback control. Premium account required for transport — Free accounts get track info only.

● Full features 🎧
foobar2000

Connects via the foo_beefweb component for the full experience — playlist browse with search, every shuffle mode foobar supports, transport, album art, lyrics. The audiophile’s player, fully integrated.

● Standard 📺
VLC

Connect to VLC’s web interface for transport — play, pause, skip, shuffle on/off — with album art and synced lyrics. No library browse.

● Basic 🎙️
Now Playing

Reads whatever app is currently playing music on Windows — Spotify desktop, YouTube Music, Apple Music, browser tabs, anything that publishes to Windows Media Controls. Transport works (subject to what each source app supports). No browse, no shuffle, no album art.

● Audio Isolation 🎯
Per-Process Capture

Lock the visualiser to one app’s audio — Spotify only, not the game, not Discord, not notifications. WASAPI loopback isolates a single Windows process so what you see reacts to exactly what you want, even when half a dozen apps are playing sound. Settings → Source → Per-Process Capture.

06 — Smart Auto

Finds Your
Music.
Automatically.

Smart Auto watches every audio-producing process on your PC and the metadata coming from connected backends, then picks the right source without you having to touch anything. Switch from Spotify to YouTube — IKANDY follows.

Per-Process Capture

WASAPI loopback isolates the audio of a single app — no system mix bleed, no mic bleed. Spotify, YouTube, VLC, anything.

Dominance Detection

Amplitude and metadata signals are combined to determine which process is the active music source at any moment.

Backend Arbitration

When multiple backends are connected, the metadata arbiter resolves conflicts and hands visualisation control to the correct source.

↗ Read the Full Technical Prior Art Disclosure

07 — Lyrics

Synced Lyrics.
Three Modes.
Your Words Too.

IKANDY fetches synced lyrics automatically. But if a song has no lyrics — or you wrote your own — you can paste plain text and tap the timestamps live as the music plays.

Classic

One line at a time, centred. Clean, karaoke-style. Perfect for recording or reading along.

Physics

Words explode onto screen, float in zero-gravity, collide and bounce to the beat. Chaotic and beautiful.

Tap to Time

Paste any lyrics. Hit play. Tap spacebar on each line as it hits — IKANDY stamps the timestamp live. Drag dots on the timeline to fine-tune. Save as LRC. Works for any song, any language, any source.

08 — Mouse & Touch

Your Cursor
Is Part of
The Show.

Every mouse action creates a visual effect. Draw on the canvas, send ripples exploding outward, charge a ring and release it — or just move and watch the Aurora scene bend toward you.

Click Ripples

Left-click spawns an expanding ring. Right-click collapses an implosion. Hold right-click to charge a ring that explodes outward on release — intensity scales with how long you held.

Draw Mode

Right-click and drag to paint freehand lines over the visualizer in screen-blend mode. Both buttons simultaneously clears the canvas. Random, White, or Accent color. Brush width 1–40px.

Cursor Trail

A fading 28-point streak follows your movement, colored to match the current theme. Middle-click opens a quick-access overlay for presets, scenes, and FX without touching the sidebar.

09 — AI Shader Studio

Describe It.
IKANDY
Builds It.

Type what you want to see — "neon audio-reactive waves", "underwater bioluminescent jellyfish", anything. IKANDY generates a live GPU shader from your words and plays it immediately. If it fails, IKANDY silently fixes it and tries again. You never see an error.

GLSL + WebGPU

Generate fragment shaders in both GLSL (WebGL) and WGSL (WebGPU). Each type has its own Bass, Mid, Treble, Speed, and Intensity sliders that tune the shader live.

Self-Healing

GPU compile errors are captured and silently fed back to the AI with a fix request — up to 2 automatic retries before asking you to intervene. Most shaders just work first time.

.vis Format

Every saved shader stores its original prompt, author, license, and an auto-captured thumbnail — ready to share, import from Shadertoy, or upload to a future community gallery.

Painted Masks & Refs

Paint a mask onto the canvas and have the AI shader apply only where you drew. Drop in a reference image and the generator considers it. Click Remix to spin variants of a shader you already love; click Improve to push a good one further.

↗ Read the Technical Disclosure

10 — Spout Output

Live Into
OBS. Resolume.
TouchDesigner.

IKANDY publishes its rendered output as a real-time Spout sender — pixel-perfect, zero-latency, GPU-shared. No screen capture, no recording loop. Just pure visuals piped straight into your streaming or VJ rig.

OBS · Twitch · YouTube

Add the free obs-spout2 plugin, drop in a Spout2 Capture source, pick IKANDY. Your visuals are now a live OBS scene — ready to stream, record, or composite over your camera.

VJ Ready

Resolume, MadMapper, TouchDesigner, vMix — anything that speaks Spout2 can receive IKANDY. Map it to projectors, LED walls, holograms. The visualiser becomes a live VJ deck.

Zero Latency

Pure GPU-to-GPU texture sharing — not a screen-capture detour. 0.5ms per frame, 0 dropped frames at 60fps 1080p. Pick 15 / 24 / 30 / 60 FPS in Settings → Video.

11 — Word On The Street

What People
Are Saying

Real reactions from real humans who fired it up and let it rip.

Ohh man this app is making me happy!!! In a world that demands constant attention, this just lets me chill and vibe out! Love it — take me to your leader!

Salt Monkey (Zak) Discord

Okay, this thing is f*^&ing awesome. 49 inch curved monitor, just damn.

y0himba Reddit
Get IKANDY

Windows 10/11 · No Subscription

↓  Download for Windows
📖 Read the User Guide first →

~75MB · Windows 10/11 · Free · Free during beta. Privacy-first.
You’ll need your own free Spotify Client ID for Spotify features.

📖 User Guide ↗ View on GitHub ☕ Buy Me a Coffee