Heartwood plays the library on your own server, reaches YouTube Music for what you don't own yet, and learns from every thumb. Fold it into a widget and your wallpaper becomes the now playing wall.
artists
albums
start a station
ideas
This page is the desktop app at full size; on a phone it's shrunk to fit. Open it on a computer to feel it on your own desktop, or keep scrolling to see the phone app.
02 · Away from the desk
The Android app is built from the same core as the desktop one, so your library, stations and thumbs work the same way on both. This phone shares one player with the desktop above. Tap a line to see it, or use the phone yourself.
jump back in
your stations
new on your server
kept on this phone
saved
Not in your library: found on YouTube Music
Tap plays it now. + adds it to the queue.
Same player as the desktop above: whatever's playing there is playing here.
03 · The radio
Start a station from anything and Heartwood mixes your own library with songs you don't own yet, then keeps only a few songs ahead so every thumb changes what comes next. This is the real queue from the player above: steer it and watch.
04 · Under the hood
Your music stays on your own server. Each app keeps a local mirror of the library so it opens instantly and works offline, and both apps compile the same Kotlin core, so a fix on one is a fix on the other. Pick a layer to see what it does.
05 · Getting it
Heartwood is a player, not a store. Your music lives on a server you run, and the apps are how you listen to it everywhere.
Navidrome, or any Subsonic-compatible server, at home or on a small VPS. Point Heartwood at it and sign in; your library mirrors down in the background.
The desktop app is Windows only today. Mac and Linux builds are planned; the desktops above show how it would sit on yours.
A small service on your own server that shares thumbs and skips between your phone and your desktop. Stations and what's playing are next.
Music on this page: The Last Halo plays from our own files. Every other song plays through YouTube's own player, and album covers come from the Cover Art Archive. Heartwood is a working name.