Actively Developed

The ad-free YouTube Music client
built for Android.

Interlude is a free, open-source YouTube Music client — a fork of Metrolist rebuilt with Material 3 Expressive. Crossfade, seamless BPM transitions, word-by-word lyrics, downloads, and an equalizer. Zero ads, zero trackers.

GPL-3.0
Open Source
0
Trackers
0
Ads in App
Now Playing more_horiz
album
Midnight Interlude
Open Source Collective
2:14 3:52
shuffle skip_previous
play_arrow
skip_next repeat
01 / Features

Everything you need.
Nothing you don't.

Playback, lyrics, and looks — built for music lovers who want a clean, fast, and feature-rich YouTube Music experience.

av_timer

Seamless Transition Done

Analyzes the BPM of the current and next song on your device, gradually matching their tempos before the mix. The next track begins seamlessly after any silent intro, with the transition timed around fade-outs.

compare_arrows

Crossfade

Blend songs smoothly, with an optional gapless mode for tracks on the same album.

code

100% Open Source

Transparent, community-driven software released under the GPL-3.0 license. A powerful fork of Metrolist.

shield

Privacy-first

No trackers, no paywalls, no ad breaks. Just pure, uninterrupted music.

lyrics

Synced Lyrics

Word-by-word lyrics with multiple providers — SimpMusic, BetterLyrics, and Musixmatch — and a customizable provider priority order in Content settings.

palette

Material 3 Expressive

A modern Android interface with wavy progress components and dynamic color extraction designed to feel native to your device.

download

Downloads & Cache

Listening cache and offline downloads for music on the go.

equalizer

Equalizer & Sleep Timer

A built-in equalizer and sleep timer, right inside the player.

devices

Cast & Scrobbling

Google Cast, Last.fm scrobbling, Discord Rich Presence, and Listen Together.

02 / Interface Preview

Designed for clarity.
Simple, fast, responsive.

Real screenshots from the Android app. Every tile below shows a working screen — no placeholders.

Interlude Now Playing screen showing album art, progress bar, and playback controls

Now Playing Screen

Immersive full-screen player with dynamic album art blurring and intuitive controls.

Interlude home screen with carousel recommendations and bottom navigation

Home & Library

Carousel styled homescreen with smart recommendations tailored to your listening.

Interlude synchronized word-for-word lyrics view

Synced Lyrics

Word-to-word synchronized lyrics powered by multiple open providers.

Interlude search screen with live suggestions and filters

Search

Fast, filterable search across songs, artists, albums, and playlists.

Interlude listening statistics screen showing top artists and play counts

Listening Stats

Track your top artists, songs, and listening time — all stored locally.

Interlude compact floating player pill overlay

Mini Player Pill

A compact, floating player pill for quick control while browsing.

03 / Performance & Tech

Built for speed.
Native Kotlin & Compose.

compose

Jetpack Compose UI

Declarative UI architecture built with standard modern Android guidelines and smooth 60fps transitions.

graphic_eq

InnerTube API

Streams through InnerTube for reliable, high-quality YouTube Music playback with crossfade and gapless support.

visibility_off

Zero Tracking

No analytics, no metrics, no telemetry. Your listening habits stay local.

color_lens

Dynamic Color

Powered by MaterialKolor — adapts fluidly to Material You system palettes and album cover colors in real-time.

04 / Documentation

Learn the app.
Get it working.

Installation help, feature deep-dives, troubleshooting, and a full release history — the documentation that turns Interlude from a download link into a resource.

download_for_offline

Installation Guide

Step-by-step APK install on Android 8 through 15, with signed-APK verification and first-run setup.

Read the guide arrow_forward
av_timer

Smooth Skip Explained

How BPM detection works, when transitions trigger, battery impact, and known limitations.

Read the guide arrow_forward
build

Troubleshooting

Parse errors, "App not installed," missing lyrics, playback stutters — solutions to the most common problems.

Read the guide arrow_forward
history

Changelog

Full version history from 1.2.0 through 1.3.0 — what was added, changed, and fixed in every release.

View releases arrow_forward
handshake

Contribute

Build the project locally, run the test suite, follow coding conventions, and submit a pull request.

Contribute arrow_forward
policy

Privacy Policy

What the app stores on your device, what the website collects, and why the app contains no ads or trackers.

Read policy arrow_forward
05 / Build from Source

Compile it yourself.

You need a JDK and the Android SDK. Android Studio can install and configure both for you.

terminal Terminal
git clone https://github.com/naklirajveerfr/Interlude-Music.git
cd Interlude-Music
./gradlew assembleFossDebug

# first build may take several minutes
# APK output: app/build/outputs/apk/foss/debug/

adb install -r app/build/outputs/apk/foss/debug/*.apk

memory Requirements

Install a JDK and the Android SDK — Android Studio can set up both. The first build downloads dependencies and may take several minutes.

phone_android Install on device

With USB debugging enabled, run adb install -r against the generated APK. If multiple APKs exist, install the desired one by filename instead of using *.

folder_open Where the APK lands

After a successful build, the debug APK is generated at app/build/outputs/apk/foss/debug/. See the contribution guide for the release build process.

06 / Status & Roadmap

What's done and
what's coming next.

Interlude is actively being developed and receives regular updates and fixes.

Playback Done — v1.3.0

Crossfade, Gapless & Downloads

Crossfade between songs with an optional gapless mode for same-album tracks. Listening cache, downloads, built-in equalizer, and sleep timer are all available.

Seamless Transition Done — v1.3.0

BPM-matched Mixing

Tempo detection and BPM-matched mixing are fully implemented. The player analyzes the current and next track, gradually matches their tempos, and times the transition around fade-outs. Read the technical guide.

Lyrics Done — v1.3.0

Musixmatch Provider

Musixmatch is available as a lyrics provider alongside SimpMusic and BetterLyrics. Per-song lyric provider selection remains active until changed back to automatic.

Phase 02 Planned — Q2 2026

Quality of Life

More quality-of-life improvements are on the way, making the app smoother and easier to use. Track progress on GitHub Issues.

Phase 03 Planned — Q3 2026

Bug Fixes & Performance

Smoother playback, faster startup, and small refinements that keep everything feeling effortless.

Roadmap last updated: .

07 / About

Why Interlude exists.

A quiet alternative to the modern music player.

I'm Rajveer, creator of Interlude Music. I decided to create this app because I was tired of all the other music clients. Some had decent features but an ugly UI; some had no good features but a good UI. So I built Interlude to excel in every aspect of a music player app.

Most YouTube Music clients are crowded. They push recommendations, surface ads between tracks, and quietly upload your listening data to servers you never agreed to. Interlude is a deliberate step back from all of that. It is a free, open-source Music Player for Android, built as a fork of Metrolist, around a single idea: your music should play, and nothing else should get in the way.

Disclaimer: Interlude is an unofficial client and is not affiliated with, endorsed by, or sponsored by Google or YouTube.

Interlude is built with Jetpack Compose and follows Google's Material 3 Expressive design language — including wavy progress components. The interface adapts to your wallpaper, your system theme, and your device's color palette, so the player looks like it belongs on your phone, not someone else's. There are two player styles (Default and Full Art), three player button shapes (Round, Pill, and Apple Music style), custom player button colors, and customizable backgrounds for the player, mini player, and menus — blur, transparent, gradient, or opaque.

Unlike most third-party music players, Interlude ships with zero trackers and zero analytics. There is no account to create, no cloud sync you didn't ask for, and no telemetry beacon phoning home. Your library, playlists, and listening habits stay on your device. The full source code is published under the GPL-3.0 license on GitHub, so anyone can audit it, fork it, or contribute to it.

Interlude also supports word-for-word synchronized lyrics fetched live from multiple providers — SimpMusic, BetterLyrics, and Musixmatch — with a customizable provider priority order and a per-song provider override. It includes features inherited from Metrolist — Listen Together, Discord Rich Presence, Last.fm scrobbling, and Google Cast. It's a privacy-first client that doesn't punish you for wanting a clean, calm listening experience. Interlude is a personal project that is actively evolving, so some features may still have rough edges.

08 / Credits

Standing on shoulders.

Interlude would not exist without these open-source projects.

Metrolist
The base project Interlude is built upon.
SimpMusic
Community lyrics database.
BetterLyrics
Word-by-word lyrics, unison, and artwork.
MaterialKolor
Dynamic colour extraction.
ArchiveTune
UI inspiration.
09 / FAQ

Got questions?
We've got answers.

help Is Interlude completely free?
Yes! Interlude is 100% free and open-source under the GPL-3.0 license. There are no paid subscriptions, hidden charges, or ads.
info Is this an official app?
No. Interlude is an unofficial, open-source YouTube Music client. It is not affiliated with, endorsed by, or sponsored by Google or YouTube.
lyrics How are word-for-word lyrics fetched?
Interlude integrates multiple lyrics providers — SimpMusic, BetterLyrics, and Musixmatch — to fetch live synchronized timestamps and render them with smooth karaoke animations. You can set a provider priority order in Content settings or override the provider for a single song from the player menu.
playlist_add What is Smooth Skip / Seamless Transition?
Seamless Transition analyzes the BPM of the current track and the next track, gradually matching their tempos before mixing. The next song begins seamlessly after any silent intro, timed around fade-outs. It's fully implemented and available in the app. Read the full technical guide.
build Can I build it myself?
Yes. You need a JDK and the Android SDK. Clone the repo, run ./gradlew assembleFossDebug, and the APK lands in app/build/outputs/apk/foss/debug/. See the contribution guide.
bug_report How do I report a bug?
Bug reports, suggestions, and ideas are welcome on GitHub Issues. Include your Android version, what you expected to happen, what actually happened, and any relevant logs or screenshots. See the troubleshooting guide first.
10 / Get Started

Interlude is built for people who just want to listen.

Star the repository on GitHub to follow development and grab the latest release.

The Interlude Android app contains no ads and no trackers. This website may display advertisements to support hosting costs — see our privacy policy for details.

interlude Open source YouTube Music client for Android.
headphones