Ecohash
SpinViz logo

Turn any TV into a living music visualizer.

SpinViz fills your screen with classic MilkDrop-style visuals that dance to whatever's playing on your Music Assistant system. Thousands of hand-curated presets, hi-res synchronized audio, and a 10-foot interface built for the couch.

Apple TV & Android TV Music Assistant player ~9,800 presets No cloud, no accounts
SpinViz running full screen on an Apple TV, a MilkDrop preset in motion
SpinViz on Apple TV — a MilkDrop preset reacting to the music, rendered by the projectM engine.

The itch

Music sounds better when you can see it. For decades, MilkDrop and Winamp turned any song into a hypnotic light show — and then that magic got stranded on the desktop, right as living rooms moved to smart TVs and whole-home audio.

We already ran Music Assistant for synchronized audio in every room. We wanted the TV in each of those rooms to be part of the experience: not a black rectangle, but a screen alive with visuals moving to the exact song playing, in perfect time with the speakers.

So we built SpinViz. Point it at your Music Assistant server, and every TV becomes a synchronized player and a full-screen visualizer. No cloud, no accounts, no subscriptions — just your music and your screens.

The visuals

The MilkDrop community's work, rendered properly, on a screen big enough to deserve it.

~9,800 presets

The community-curated "Cream of the Crop" collection, rendered by the projectM engine — the same engine on every platform, so it looks identical everywhere.

Organized by vibe

Presets sorted into mood buckets — ambient, geometric, reaction, waveform and more — using AI vision classification, so you dial in a feeling instead of scrolling nine thousand files.

Intensity and speed, on a dial

Calm / Balanced / Energetic tunes how hard the visuals react to the beat; a separate speed control runs from meditative to frantic. Neither drops frames.

Favourites and auto-cycling

Flag the presets you love and shuffle just those, let it drift on its own, or lock the one you like and leave it.

An auto-cycled MilkDrop preset on Apple TV
An auto-cycled preset, mid-drift.
SpinViz idle on a Sony BRAVIA Android TV with the now-playing chip
On a Sony BRAVIA — idle and ready, visualizer already running behind the now-playing chip.

Visuals of our own

The nine thousand presets belong to the MilkDrop community. These ones are ours — a real fluid simulation and a set of physics-driven scenes, written for SpinViz and driven by the music instead of a fingertip. They ship on both Apple TV and Android TV.

Aurora Drift, a fluid simulation visual, running full screen on an Apple TV
Aurora Drift on Apple TV. A fluid simulation runs live on the TV's GPU — beats inject dye, bass drives the swirl, and the whole field settles into a slow drift when the room goes quiet.
Ink Drift — indigo and violet ink diffusing across paper on an Apple TV
Ink Drift — sumi ink in water. Dense cores dry toward black while the dilute edges keep their colour, the way real ink behaves.
Smoke — lit volumetric smoke plumes on a dark background, on an Apple TV
Smoke — lit volume rather than grey noise. Buoyancy rides the bass; embers appear only where a beat injects fresh density.
Paint Marble — an ultramarine acrylic pour with feathered cell lacing, on an Apple TV
Paint Marble — a slow acrylic pour. Sustained energy folds the paint; the lacing is where two colours of different density meet.
Molten Spectrum — the audio spectrum rendered as molten glass over a mirrored floor, on an Android TV
Molten Spectrum on Android TV — the spectrum itself, poured in glass and lit from below. Every peak is a frequency band.
Resonant Plate — a Chladni figure with sand collected along nodal lines, on an Android TV
Resonant Plate on Android TV — a Chladni figure. The song's harmonics pick the vibration modes of the plate, and the sand collects along the lines that are standing still.

The audio

SpinViz doesn't listen to a microphone or fake it with a random waveform. It is the speaker.

A native Music Assistant player

SpinViz appears as a speaker in your whole-home audio system. Send music to it like any other speaker; it plays in sync with the rest of the house.

Synchronized, hi-res playback

FLAC up to 96 kHz / 24-bit, plus Opus and PCM, over the SendSpin protocol with sub-second time sync.

Driven by the real decoded audio

The visuals react to the actual samples coming out of the decoder, beat for beat — not to a guess about the tempo.

A true 10-foot interface

Browse vibes, favourite presets and control playback from a D-pad remote. Auto-starts on boot, doubles as your TV's screensaver, and is tuned for budget smart TVs rather than flagship boxes.

SpinViz reacting to live music with the now-playing panel showing track and connection details
Reacting to live audio — a preset warping in time with a track streamed from Music Assistant, now-playing details floating over the top.

Private by design

SpinViz collects no data. No analytics, no advertising, no tracking, no accounts. Everything runs on your devices and your Music Assistant server; your music never leaves your network.

Read the full privacy policy →

Platforms & status

SpinViz runs every day on the Android TVs in our house, with the Apple TV build close behind. Store releases are coming.

PlatformState
Android TV — Sony BRAVIA, NVIDIA Shield, Google TVIn daily use
Apple TV (tvOS)In active development
Google PlayComing soon
App StoreComing soon
Meta Quest (VR)Experimental
Ambient photo mode, powered by rustFrameIn progress

Built on great open source

SpinViz is a living room wrapper around decades of other people's brilliance.

  • projectM — the MilkDrop-compatible visualization engine that does the actual rendering, on every platform we ship.
  • Music Assistant and aiosendspin — whole-home audio and the SendSpin streaming protocol that keeps every speaker and every screen in time.
  • The MilkDrop community — for the "Cream of the Crop" preset collection, and for twenty-five years of writing shaders for the love of it.
  • Home Assistant — for the speaker-group features, when you choose to connect it.

Not affiliated with Apple, Google, Nullsoft, or the Music Assistant project.