1,117 music videos · drawn live in characters

A whole rave. Right in your terminal.

Play any song in Spotify, Apple Music, YouTube Music or any player. Its music video drops in your terminal, drawn in characters, locked to every beat. No video files. No pixels.

$ npx asciirave
or watch one right here ↓
Safe to run locally. The visualization code is sandboxed: it can draw, and nothing else.
01 · PLAY

Play anything, anywhere.

Spotify, Apple Music, YouTube Music in your browser, a terminal player. asciirave follows whatever is playing.

02 · DROP

The video drops.

Every song gets its own film: scenes, characters and lyrics, drawn live in characters and locked to every beat. No video files.

03 · RAVE

Right in your terminal.

npx asciirave. Mouse and keys, a whole library to browse, 120 fps in Ghostty and other GPU terminals.

Pick an artist. It plays above.

Touch a name and their albums open in the screen.

Four ways to see it.

Same film, four kinds of characters. Touch one: the screen above switches.

Missing a song?Press r while it plays in the terminal app, or ask from the command line. Popular requests get made first.

$ npx asciirave request "song name"