AI DJ episodes for deep music discovery.

Rootnote is an AI DJ that turns any music topic into a playable guided listening episode.

Enter a genre, artist, scene, sample, era, or music rabbit hole. Rootnote generates a YouTube-based episode with a DJ host, track-by-track commentary, adaptive visual mood, traceable roots, and optional ElevenLabs narration.

  1. Enter a music topic
  2. Generate a guided episode
  3. Play tracks through YouTube
  4. Trace samples, influences, scenes, artists, and techniques
  5. Optionally generate DJ voice narration with ElevenLabs
  • Built with Next.js App Router, React, TypeScript, and Tailwind.
  • Prompt-driven episode generation.
  • Structured episode data model for tracks, commentary, themes, roots, branches, and saved state.
  • YouTube embeds and generated queue links.
  • localStorage saved episodes.
  • Adaptive per-episode themes using CSS variables.
  • ElevenLabs text to speech through a server-side route so API keys are not exposed.

No saved episodes yet. Generate one and hit Save episode to keep it here.

Pick a preset or enter a genre, artist, scene, sample, era, or rabbit hole, then hit Generate episode. Rootnote builds a playable YouTube episode with a DJ host and traceable roots behind every track.