Tulip 2.0 beta · for the Music app on Mac

Nothing in your library changes until you say so.

Tulip looks after the library you keep in the Music app: duplicates, missing artwork and lyrics, songs whose file went missing, messy tags. Every fix waits for your OK, and anything it changes can be undone for 30 days.

Download for Mac2.0 beta

Tulip is a Mac app: Apple silicon, macOS 14 or later. Download anyway

See how it works

Apple silicon · macOS 14 or later · Free to browse and check · 14-day Pro trial, no account

Try it here: hold a fix or two, then press Apply at the top. You get five seconds to undo, and History keeps every change for 30 days.

  1. ArtworkLow Tide Radio · Mira OkaforHeld
    none3000 × 3000
    Cover Art Archive
  2. LyricsPaper Lanterns
    00:12.40Paper lanterns over the harbour00:16.85we wrote our names in the tidenone → synced · LRCLIB · 3:42 match
  3. DuplicateNight Ferry × 2 · Harbour Lights
    Keep ALAC 16/44, remove AAC 256plays 41 + 12 → 53 · playlists move to the keeper
  4. TagsLumen & Field
    Tram 7 (feat. Ida Moss) Tram 7title · “feat.” moves to the artist field

What Tulip finds · an example library of 4,812 songs

Tulip checks every song. You decide what changes.

23
duplicate pairs
128
albums without artwork
57
covers under 600 px
9
songs whose file is missing

The covers are drawn. In the app, it’s your own library.

How it works

One way to change anything: hold, apply, undo.

Artwork, lyrics, duplicates, tags, relinks, play counts: whatever Tulip would change goes through the same four steps. You can browse the whole library while a check runs, and nothing is locked while changes apply.

Tulip’s library window, drawn from the app on example data: 18 changes held for your OK.
  1. ReviewEverything Tulip finds is a proposal first, with each field before and after. Press 1 to hold, 2 to dismiss; a dismissal is remembered.
  2. HoldHeld changes wait in the toolbar while you keep browsing. Amber in Tulip only ever means one thing: waiting for you.
  3. ApplyOne button, then five seconds to change your mind. Tulip re-reads each song from Music right before it writes, and skips any that changed since you held it.
  4. UndoEvery write is journalled with what was there before. History reverts a whole batch or one change for 30 days, and removed files wait in Tulip Trash for 30 days.

What Tulip does

Four jobs, one library.

Health › Overview, drawn from the app on example data.

See what needs care, and fix it in order.

A first check runs while you look around, and a deeper audio pass can wait for tonight. Health sums it up in one word and sends each tile’s songs to Review.

  • Health, in one wordExcellent, good, fair or needs attention, with a tile for each thing worth a look. Click a tile and its songs are in Review.
  • Duplicates you can reason aboutMatched by tags, ISRC and audio fingerprint. The keeper follows rules you can read (lossless, then bitrate, local over cloud, plays, playlists), and plays, ratings and playlist places move to it.
  • Dead tracks, relinkedSongs whose file moved are found again in folders you choose, by name, size, duration and fingerprint.
  • Orphans and split albumsFiles in your Music folder that the library forgot, albums split in two, and compilations scattered across artists.
  • Playlist hygieneRepeated entries, empty playlists and entries that point at nothing.
  • Replace with a better filePROSwap a song for a local file you trust, from a watched folder or by hand. It keeps its place in every playlist, and Tulip checks the result a minute later.

Privacy

Credits

Tulip reads your library on your Mac and keeps its index there. These are the only services it talks to, and most only when you use the feature that needs them.

License, renewals and the Apple Music token
LonelyDuck
Updates
LonelyDuck
Lyrics
LRCLIB
Release data and album art
MusicBrainz, Cover Art Archive
Artwork, catalogue search and previews
Apple
The Apple Music catalogue
Apple
Apple Music sign-in
Apple
The Labs sound model
Hugging Face
Listening history and similar artists
ListenBrainz
Scrobbles, with your own API key
Last.fm
  • Your library and your music files never leave the Mac.
  • No IP address or location lookups.
  • License renewals record only the day, never an IP.
Every host, and exactly what it receives
HostWhyWhat it receives
api.lonelyduck.iolicense and updatesLicense activation and renewals (about twice a week), the anonymous revocation list, and the Apple Music developer tokenYour license, a one-way Mac id (a hash, not your serial number), the Mac’s model name and a device key. Renewals record only the day, never an IP.
lonelyduck.iolicense and updatesThe update feedA request for the release list. An update downloads only when you start it.
lrclib.netwhen you use itLyricsTitle, artist, album and duration of the songs you look up.
musicbrainz.org · coverartarchive.org · archive.orgwhen you use itRelease data and album art (Cover Art Archive stores its images on archive.org)Artist and album names, and release ids.
itunes.apple.com · is1–is5-ssl.mzstatic.com · audio-ssl.itunes.apple.comwhen you use itArtwork, catalogue search and 30-second previewsThe artist, album or song you search for; then the cover images and previews you open.
api.music.apple.com · js-cdn.music.apple.comwhen you use itApple Music’s catalogue, when you use DiscoverYour searches; adding to your library also sends your Apple Music authorization.
authorize.music.apple.com · idmsa.apple.com · appleid.apple.comwhen you use itApple’s own sign-in page, only when you connect Apple MusicWhat you type on Apple’s page goes to Apple. Tulip never sees your Apple ID or password.
huggingface.co and its download hostswhen you use itThe Labs sound model, downloaded once when you turn on LabsA download request. Nothing about your music.
api.listenbrainz.org · labs.api.listenbrainz.orgwhen you use itListening history import and similar artistsYour ListenBrainz username (and token, if you add one); artist ids for similar artists.
ws.audioscrobbler.comwhen you use itLast.fm, only if you add your own Last.fm API keyYour Last.fm username and your API key.

The same list is in the privacy policy.

Free and Pro

Looking is free. Pay once to apply.

Everything that reads your library is free. Everything that writes to it is Pro.

Free to look. Pro is one payment, not a subscription.
Prices in
Free$0no account

Browse, check and review your whole library.

Download2.0 beta
  • Health overview and every check
  • Review: hold and dismiss
  • Listening stats and catalogue search
  • A 14-day Pro trial on the Mac
Pro
$24one-time

Apply what you approve, on one Mac.

Everything in Free, plus

  • Apply every change, with 30-day undo
  • Replace with a better local file
  • Kept smart playlists
  • Add from the catalogue
  • Play-count sync from ListenBrainz or Last.fm

One-time purchases, not subscriptions. Pro on 1 Mac is $24; on up to 3 Macs, $29. Pay by card or PayPal.

Bought Tulip 1.0? Your key works in Tulip 2 on up to 3 Macs, free. Trying first? Every Pro feature works for 14 days on your Mac, with no account.

Everything Free and Pro include
What Free and Pro include
What you can doFreePro
Browse your library: songs, albums, artists, playlists, cloud-onlyIncludedIncluded
Scan and the Health overview, every checkIncludedIncluded
Review: see every proposal, hold or dismiss itIncludedIncluded
Insights: listening statsIncludedIncluded
Catalogue searchIncludedIncluded
Apply: every change Tulip writes to MusicNot includedIncluded
Replace a song with a local fileNot includedIncluded
Kept smart playlistsNot includedIncluded
Add from the catalogueNot includedIncluded
Play-count sync writesNot includedIncluded

Every Pro feature works for 14 days on your Mac, with no account. After the trial, everything in Free keeps working and the Pro sheet appears the first time you press Apply.

Download

Tulip 2.0 beta, for Apple silicon.

Download for Mac2.0 beta

Tulip is a Mac app: Apple silicon, macOS 14 or later. Download anyway

Version
2.0.0-beta.3 (beta)
Size
144 MB
Needs
Apple silicon · macOS 14+
Released
Oct 11, 2026

In 2.0.0-beta.3 · beta · Oct 11, 2026

  • Finding lyrics finishes
  • A new Overview
  • Lyrics you can watch
  • Duplicates that are easy to compare
  • Find Files (was Replace)
  • Themes
  • Resizable panes
  • Smaller things
Read the full release notes, and every earlier version

Questions

Frequently asked

Do I need Apple Music?

No. Tulip works with the library you keep in the Music app, your own files included. An Apple Music subscription only matters for adding catalogue songs to your library; searching the catalogue works without one.

Will it change my library without asking?

No. Everything Tulip finds is a proposal: you review it, hold what you want and apply it yourself. After you press Apply you have five seconds to press Undo, every write is journalled with what was there before, and History can undo it for 30 days. Removed files wait in Tulip Trash for 30 days.

Does it work with Vox or another player?

Yes. Tulip isn’t a player; it looks after the library in the Music app. Smart playlists Tulip keeps are ordinary Music playlists, so a player that reads your Music library, such as Vox, sees them like any other.

Is there a trial?

Yes: a 14-day Pro trial on your Mac, with no account. After it, everything in Free keeps working, and the Pro sheet appears when you press Apply.

I bought Tulip 1.0. Do I pay again?

No. Your Tulip 1.0 key works in Tulip 2 on up to 3 Macs, free. Tulip 2 picks up the key Tulip 1.0 saved on your Mac; on another Mac, enter the key from your purchase email in Settings › License.

Can I get a refund?

Yes, under our refund policy. Email support@lonelyduck.io with your receipt email and order id. Refund policy

Intel Macs, working offline, moving Pro to another Mac and more are in the Tulip guide, or write to support@lonelyduck.io.