Using ScoreSifter
Everything you need to get from a messy folder to a clean, forScore-ready library.
§ 01
Getting started
Download ScoreSifter for your platform and open it. No account, no licence key, no internet connection required.
On first launch, you'll see the onboarding screen. It walks you through pointing the app at your score folder — a folder of PDFs on your computer. This can be any folder; ScoreSifter doesn't copy or move your files, it just reads and renames them in place.
System requirements
- macOS — 11.0 (Big Sur) or later, Apple Silicon or Intel
- Windows — Windows 10 or 11, x64
- Linux — AppImage, tested on Ubuntu 22.04 and Fedora 38
Opening a folder
- Click Open Folder or drag a folder onto the app window
- ScoreSifter scans every PDF in the folder (and subfolders)
- Each file is parsed and matched against the catalogue
- Results appear in three tabs: To Review, Done, and All
The three tabs
- To Review — files that need your attention. Low-confidence matches, unmatched files, or anything that looks wrong.
- Done — files you've reviewed and approved. These are queued for renaming when you click Rename Selected.
- All — every file ScoreSifter found, regardless of status.
Row controls
Each file row has three icon buttons on the right, visible on hover:
| Icon | What it does |
|---|---|
| 🔍 Search | Opens a manual lookup for that file. Use this when auto-lookup didn't find a match, or when you want to search for a different result. Results come from the local catalogue first, then MusicBrainz if nothing is found. |
| 👁 Eye | Shows the original filename as it was before ScoreSifter parsed it. Useful when you want to double-check what the file was called before any cleanup. |
| ↺ Reset | Clears the proposed rename for that file and restores it to its auto-detected state. Use this if you've edited a row and want to start over. |
§ 02
How the catalogue works
ScoreSifter ships with KairovoData — a hand-curated database of around 43,000 works covering art song, opera arias, lieder and musical theatre. The database is embedded in the app and works entirely offline.
Confidence levels
Each file gets a confidence rating based on how cleanly ScoreSifter could match it:
- High (green) — strong match from the catalogue. Title and composer extracted cleanly, verified against KairovoData.
- Medium (amber) — probable match, but something was ambiguous. Worth a quick check.
- Low (grey) — ScoreSifter made a guess. Review these manually before committing.
Confidence reflects the quality of the filename parse — not whether the proposed rename looks right to you. Always review low-confidence files before committing.
MusicBrainz fallback
When a file doesn't match anything in the local catalogue, ScoreSifter can optionally query MusicBrainz — a public, community-maintained music database. This sends only the title and composer name, nothing else.
MusicBrainz lookups are marked separately so you can tell which results came from the local catalogue and which came from online. You still review and approve each one before it's used.
Manual entry
If nothing matches — catalogue or MusicBrainz — you fill in the fields yourself. Type the title, composer, key, and work directly into the file row. ScoreSifter renames from your input, the same as any other file.
§ 03
Templates
Templates control how the renamed filename is constructed. ScoreSifter comes with five presets and lets you write your own.
Available tokens
Optional segments
Wrap any part of a template in [? … ?] to make it conditional — it only appears if the token inside has a value.
For example: {title} – {composer}[? ({work})?] – [{key}]
If the piece has a parent work, you get: Dido's Lament – Purcell (Dido and Aeneas) – [g].pdf
If it doesn't, you get: Die Forelle – Schubert – [D].pdf
§ 04
forScore integration
ScoreSifter doesn't connect to forScore directly — it works on your PDF files before they ever reach the iPad. By the time you import your scores into forScore, all the metadata is already in the files, waiting to be fetched.
What gets written into each PDF
After a rename, ScoreSifter writes metadata into each PDF using the standard fields forScore reads:
| PDF field | forScore reads as | Example |
|---|---|---|
| Title | Title | La donna è mobile |
| Author | Composer | Giuseppe Verdi |
| Keywords | Key signature + tags | keysf:2, keymi:0, Rigoletto |
Key signatures use the MIDI standard — keysf for the number of sharps or flats, keymi for major (0) or minor (1). This is the same format defined in the forScore PDF metadata spec.
Step by step: getting metadata into forScore
-
01
Rename your files with ScoreSifter Scan your folder, review the proposed renames, and commit. ScoreSifter renames the files and writes the metadata in one step.
-
02
Import the files into forScore Add your renamed PDFs to forScore using any method you prefer — AirDrop, Files app, iCloud Drive, or the forScore file import. The files now contain embedded metadata.
-
03
Fetch the metadata in forScore Open any score in forScore. Tap the menu button (the three dots or the title bar, depending on your forScore version) and choose Fetch. forScore reads the embedded PDF metadata and populates Title, Composer, and Key immediately.
-
04
Or, turn on automatic fetching To have forScore fetch metadata automatically for every new file you add, go to Settings → Score Library → Automatic Metadata and enable Automatic fetching for new files. Once this is on, you never need to tap Fetch manually — import and it's done.
What forScore does with the work field
forScore doesn't have a dedicated "work" or "opera" field in its metadata panel — it maps the PDF Subject field to Genre. ScoreSifter writes the parent work (e.g. "Rigoletto") as a keyword tag instead, which appears in forScore's tags system. You can use these tags to group all arias from the same opera.
Compatible readers
The metadata ScoreSifter writes uses standard PDF fields — not forScore-specific formats. It also works with MuseScore, MobileSheets, and other music PDF readers that parse standard PDF metadata.
§ 05
Undo
Every rename run ScoreSifter performs is logged with the full old → new mapping. You can reverse a batch — or individual files within it — as long as the app is open.
How to undo
- Go to the All tab
- Select the files you want to reverse, or select all files from a run
- Click Undo Renames
ScoreSifter reverses the rename and removes the metadata it wrote from each PDF. The files return to their original names.
Partial undo
You don't have to undo an entire run. Select individual files in the All tab and undo just those — the rest of the batch stays as renamed.