v1.0 — free
IndexKA-101 / ScoreSifter
PlatformmacOS · Windows · Linux
Catalogue43,217 works
PriceFree, forever

Your sheet music library, finally organised.

Point ScoreSifter at a folder of messy PDFs. It reads the filenames, matches them against a 43k-work catalogue, and renames everything to a clean, consistent format — with metadata written into every file. Offline, reviewable, reversible.

Folder: ~/Music/Scores · 6 of 218 Matched
IMSLP123456-PMLP_Schubert_Die_Forelle_CamelCase.pdf Die Forelle – Schubert – [D].pdf
puccini o mio babbino caro (2).pdf O mio babbino caro – Puccini – [A♭].pdf
03 - SchumannRobert - Widmung copy.pdf Widmung – Schumann – [A♭].pdf
Fauré-Après_un_rêve-Op07No1.pdf Après un rêve – Fauré – [c].pdf
mahler_ich_bin_der_welt_abhanden.pdf Ich bin der Welt abhanden gekommen – Mahler – [F].pdf

A local-first database of art song, opera arias, lieder and musical theatre — embedded in the app. No network call. No account. No sync.

43kworks
Local catalogue
0ms
Network latency
100%
Reviewable
§ 01   What it does

One folder in. Clean library out.

Everything ScoreSifter does happens on your machine. It never uploads your files or phones home.

01

Batch rename

Scan a folder, match every filename against the catalogue, propose new names. You review before anything changes.

02

Metadata in every file

Writes title, composer, work and key directly into each PDF — compatible with forScore, MobileSheets and other music PDF readers that parse standard metadata.

03

Template engine

Pick a preset or write your own. {title}, {composer}, {work}, {key} — with optional segments using [? … ?].

04

Smart cleanup

Strips IMSLP noise, library codes, CamelCase, duplicate suffixes. Handles accents and unicode properly.

05

43k-work catalogue

Art song, opera arias, lieder and musical theatre — embedded in the app. No internet required for the vast majority of lookups.

06

MusicBrainz fallback

When the local catalogue doesn't have a match, optionally query MusicBrainz. You decide whether to accept each result.

07

Undo log

Every rename run is logged with old → new pairs. Undo a whole batch, or pick out a single file. Nothing is permanent until you close the app.

08

Offline by design

No account. No cloud. Catalogue ships with the binary. Works on a plane, in a studio with no wifi, anywhere.

ScoreSifter
ScoreSifter main view — file list with rename proposals
To Review — proposed renames
ScoreSifter
ScoreSifter showing variety of matched files
High-confidence matches
ScoreSifter
ScoreSifter Done tab — files ready to rename
Done — ready to commit
§ 02   How it works

Four steps. No surprises.

Every rename run is preview-then-commit. You see the exact change before it touches disk.

01

Point at a folder

Drag in a directory of PDFs. ScoreSifter walks it, parses every filename, and extracts title, composer and key signals.

ScoreSifter scanning a folder
02

Match the catalogue

Each file is checked against the embedded catalogue. High-confidence matches are flagged; anything uncertain is queued for your review.

Auto-lookup in progress
03

Review and edit

Every proposed rename shows old vs new. Edit any field, override the template, skip individual files. Nothing changes until you say so.

Reviewing proposed renames
04

Commit

ScoreSifter renames the files and writes metadata into every PDF. Done tab shows what changed. Undo is available as long as the app is open.

Done tab — files renamed
§ 03   Templates

Built-in presets. Make your own.

Five ready-to-go patterns. Or write your own with optional segments and fallbacks.

Recital Atlas (default)
{title} – {composer} – [{key}]
→ Die Forelle – Schubert – [D].pdf
With work
{title} – {composer}[? ({work})?] – [{key}]
→ Dido's Lament – Purcell (Dido and Aeneas) – [g].pdf
Composer first
{composer} – {title} – [{key}]
→ Schumann – Widmung – [A♭].pdf
Minimal
{title} – [{key}]
→ Après un rêve – [c].pdf
Title only
{title}
→ Ich bin der Welt abhanden gekommen.pdf
Custom
{composer} – {title}[? ({work})?] – [{key}]
→ Write your own pattern with optional segments
§ 04   Download

Free. Actually free.

No trial, no paywall, no account. Use it on as many machines as you want.

Why free?

ScoreSifter is the tool that convinced me the rest of Kairovo was worth building. It's also the most useful thing I could give back to the music community — a tidy score library makes every other tool work better.

It's also genuinely a one-off utility. Run it once on your library, maybe again when a new folder arrives — and that's it. Once your files are clean, you probably won't need it again. There's nothing to subscribe to because there's nothing ongoing to pay for.

Recital Atlas, AriaDesk and Vocemetry fund the studio.

● Available now · v1.0
$0one-time
Forever. No account. No catch.
  • macOS universal — Apple Silicon + Intel
  • Windows 10 / 11 x64
  • Linux AppImage (Ubuntu, Fedora tested)
  • 43k-work catalogue embedded
  • Updates for the life of the app
Download — macOS Windows Linux AppImage Linux .deb

macOS users: if Gatekeeper blocks the app on first launch, go to System Settings → Privacy & Security and click Open Anyway. This is standard for apps distributed outside the Mac App Store.

Windows users: SmartScreen may show a security warning — click More info → Run anyway to proceed. This is normal for indie apps distributed outside the Microsoft Store.

§ 05   Questions

Frequently asked.

Q.01Does it change my files before I say so?+
No. Every run is preview-first. ScoreSifter shows the exact rename it proposes for every file. You review, edit, skip, and only then commit. Even after committing, the undo log lets you reverse the whole batch or individual files — as long as the app is still open.
Q.02Where does the 43k-work catalogue come from?+
It's KairovoData — a hand-curated database built from public-domain reference sources (art song corpora, opera catalogues, MusicBrainz snapshots) and cross-checked against primary scores. It ships embedded in the app — no network needed.
Q.03My file isn't in the catalogue. What happens?+
ScoreSifter can optionally query MusicBrainz as a fallback. If there's still no match, you fill in the fields manually and the file gets renamed from your input, same as any other. Unverified matches are flagged so you can audit them later.
Q.04Does it work with forScore?+
Yes. ScoreSifter writes metadata into each PDF using the standard fields forScore reads — title, composer, work, and key signature. Import your renamed files into forScore, open any score's metadata panel, and tap Fetch. Everything populates. The full walkthrough is in the guide.
Q.05What platforms are supported?+
macOS (universal — Apple Silicon and Intel), Windows 10/11 x64, and Linux AppImage. macOS has had the most testing; Windows and Linux are in active beta.
Q.06Will it stay free?+
Yes. ScoreSifter is free forever. If a significantly new version ships years from now, the current version keeps working — any new one will be clearly labelled.

ScoreSifter is free.
A coffee is always appreciated.

There are no servers to pay for and no catch — but if ScoreSifter saved you an afternoon of renaming, buying a coffee is a nice way to say so.

Buy me a coffee

ScoreSifter is part of the Kairovo suite — quiet, durable desktop software for people who work in music.

Recital Atlas, AriaDesk and Vocemetry are the paid apps that fund everything. If you find ScoreSifter useful, they're worth a look.

Browse the suite