Pre-launch preview — opens for intake on launch. For inquiries: use the contact form.
Metadata

Metadata for classical and jazz

Hand-tagged classical and jazz music

Free 10-CD dry run before any payment · Two-stage billing, final based on actual count · Open-data contributions to MusicBrainz

Mainstream taggers handle the basics — title, artist, album. They miss what classical and jazz collectors actually care about: composer, work, movement structure, catalogue refs (K., Op., BWV, Hob., D.), opera character credits, multi-level genre hierarchy.

This is a small service that fills that gap. I run your library through a hand-built pipeline that produces classical-aware, role-aware, catalogue-aware tags — the kind that make Roon, Lyrion, Plex, and Apple Music's classical view actually display the music the way a collector would expect.

Stock tagger

ARTIST = Glenn Gould
ALBUM  = Bach Goldberg
TITLE  = Aria

Metadata

ARTIST        = Glenn Gould (p)
COMPOSER      = Bach
WORK          = Goldberg Variations
MOVEMENTNAME  = Aria
CATALOGNUMBER = BWV 988
GENRE         = Classical, Bach,
                Keyboard works

And your library reorganises from this…

Before

music/
├── Mozart - String Quartets Hagen/
│   ├── CD1/
│   └── CD2/
├── chiaroscuro mozart mendelssohn/
├── modigliani trio/
├── ebene quintets/
├── McGegan horn concertos/
├── bill evans 1962/
├── evans paris concert 1979/
├── new conceptions evans/
├── shepp four for trane/
├── shepp let my people go/
└── brahem-blue-maqams/

After

Classical/
└── Mozart/
    ├── Chamber music/
    │   ├── String quartets/
    │   │   ├── Chiaroscuro Quartet/
    │   │   │   ├── Mozart - Mendelssohn (Rec 2014)/
    │   │   │   └── Mozart - Schubert/
    │   │   ├── Hagen Quartet/
    │   │   │   └── Die Haydn-Quartette (Rec 1995)/
    │   │   └── Modigliani Quartet/
    │   │       └── Haydn - Bartók - Mozart (Rec 2019)/
    │   └── String quintets/
    │       └── Quatuor Ébène/
    │           └── String Quintets, K. 515 & 516 (Rec 2020)/
    └── Orchestral works/
        ├── Concertante symphonies/
        │   └── Zubin Mehta/
        │       └── Sinfonia Concertante K. 364 - Concertone K. 190 (Rec 1982)/
        └── Horn concertos/
            └── Nicholas McGegan/
                └── Alec Frank-Gemmill, Swedish Chamber Orchestra - Horn Concertos (Rec 2023)/
Jazz/
├── Bill Evans/
│   ├── 1956 New Jazz Conceptions (Rec 1956)/
│   ├── 1962 Undercurrent (Rec 1962)/
│   ├── 1971 The Bill Evans Album (Rec 1971)/
│   └── 1979 The Paris Concert, Edition One (Rec 1979)/
├── Anouar Brahem/
│   └── 2017 Blue Maqams (Rec 2017)/
└── Archie Shepp/
    ├── 1964 Four for Trane (Rec 1964)/
    └── 2021 Let My People Go (Rec 2021)/

How it looks in your player

Tagged library in Lyrion Material Skin Tagged library in Lyrion Material Skin Tagged library in Lyrion Material Skin

Three views from Lyrion after the pipeline runs — composer, work, movement, full performer credits, browseable by any of them. Click for full size.

Who it's for

Individual classical and jazz collectors with 100-2,000 CD libraries. If you've spent hours fixing tags in Picard, you know exactly what's missing — and what changes if it weren't.

See it before you commit

Every customer gets a free 10-CD dry run before any payment. You pick the discs (or I pick a representative mix), I tag them, return them. Browse the result in your player; decide whether to send the rest of the library.

Start your dry run →

What gets tagged

The straightforward stuff

The unusual stuff

When a release is missing or sparse in MusicBrainz but well-documented on Idagio, Apple Music, or — occasionally — a clean Discogs release, I add the missing data back to MB as part of the job. That makes the open dataset better for everyone — Picard users, Roon, Lyrion, ListenBrainz, future customers. Releases that aren't covered by any of those sources fall under the "no rare titles" boundary and are returned untagged with an explanation.

The price doesn't change for enrichment. It's part of how this service is structured.

Get started

The fastest path is the intake form — it captures everything I need to send back a quote.

Get a quote

Prefer to reach out directly? Any of these work too: