WhiteCapMusic Lab · GEMA registration
GEMA
MANAGER
GEMA Manager gathers the data for your GEMA registration: artists with IPI and publisher, audio files, splits and ISRC. The result is one CSV per song for the GEMA registration and a master ZIP for your publisher.
Windows & macOS · German interface · v1.0
Every release. The same data.
For every registration, artists, IPI numbers, splits and ISRCs get gathered again. GEMA Manager stores them once and builds the paperwork for the registration from them.
- Artists and IPI numbers are maintained once
- Titles and versions come from the file name
- ISRC per mix via a Spotify search at the press of a button, you check the hits before exporting
- CSV and master ZIP at the press of a button
Kaio Vance, WhiteCapMusic - Freifall;Kaio Vance;WhiteCapMusic
- Namen;Tim Berger;Felix Brandau
- die E-Mail Adressen;tim@kaio-vance.de;studio@whitecapmusic.de
- Verteilung der Prozente für Musik und Text;50,0;50,0
- die IPI Nummern der Schreiber;00987654321;00123456789
- alle Mixe der jeweiligen Release MP3 320kbps;siehe Anhang;
- zu allen Mixen die ISRC Nummern;;
;Extended;DEZZ97100000;
;Radio Edit;DEZZ97100001;
- die jeweiligen Längen der Mixe;;
;Extended;05:22;
;Radio Edit;03:04;
- das VÖ Datum der Single;;13.07.2026;
- falls jemand bei einem anderen Verlag ist
(oder Verlagsfrei) dann bitte die jeweiligen
anderen Verlage (Namen reicht);Polarstern Musikverlag;kein VerlagExample with made-up data. The app writes the file line by line, one artist per column, separated by semicolons.
From import to master ZIP.
App screens with made-up sample data. The app UI is in German.
- 01
Artists
Everyone involved is added once: artist name, legal name, email, address, IPI number, GEMA membership and publisher.
- IPI
- Publisher
- GEMA member
- 02
Audio import
Drag and drop MP3 or WAV files. Title, artists and version are detected from the file name.
- Drag & drop
- MP3 / WAV
- Auto-detect
- 03
Splits
Enter each artist’s share of music and lyrics in percent. Features without a GEMA share go into the “Weitere Künstler” field.
- Music %
- Lyrics %
- Weitere Künstler
- 04
ISRC
At the press of a button, GEMA Manager searches Spotify for the ISRC of every version that has none. Check the hits before you export; missing codes are flagged in the overview.
- Spotify search
- Per mix
- ISRC status
- 05
Overview
Every work with label, release date, mixes and ISRC status. The CSV for the GEMA registration is right there as a preview for each song.
- Works
- Mixes
- CSV preview
- 06
Export
Select songs and create a master ZIP. Each song gets a folder with its CSV and all audio files, ready for your publisher.
- Master ZIP
- CSV
- MP3






The file name does the groundwork.
Well-named files fill in the form themselves. The parser detects artists, title, features, version and label before you type anything. Artists come before the hyphen, a feature follows “ft.” or “feat.”, and the label sits in square brackets. Separate multiple artists with a comma, “&” or “and”.
Kaio Vance, WhiteCapMusic - Freifall ft. Yara Sol (Extended) [WhiteCap].mp3
- Artists
- Kaio Vance, WhiteCapMusic
- Title
- Freifall
- Feature
- Yara Sol
- Version
- Extended
- Label
- WhiteCap
WhiteCapMusic - Nachtschicht (Radio Edit) [WhiteCap].mp3
- Artists
- WhiteCapMusic
- Title
- Nachtschicht
- Feature
- not detected
- Version
- Radio Edit
- Label
- WhiteCap
Lunea - Grauzone.mp3
- Artists
- Lunea
- Title
- Grauzone
- Feature
- not detected
- Version
- Original
- Label
- not detected
The app picks the version from keywords in the file name (for example Radio, Extended or Instrumental) or from the text in parentheses. Without either, it sets “Original”. It reads version, ISRC and length for every file. Only the first file you drop into an empty file list fills the form, and only fields that are still empty. The label is usually already set to the default label from the settings, so the label from the file name only applies when there is no default label. The feature lands in the “Weitere Künstler” field. The app only adds an artist as a participant if one with exactly that name already exists.
Desktop app for Mac and Windows.
macOS
v1.0Universal app for Intel and Apple Silicon, macOS 12 or later.
Windows
v1.0Installer as MSI or EXE.
Desktop
Tauri 2
Native desktop app with a Rust backend.
Interface
React + TypeScript
Dark (Backstage) and light (Sonar), keyboard shortcuts for every section.
Data
SQLite
Artists, songs and audio files are stored locally on your computer.
ISRC
Spotify search
The client secret is stored encrypted.
Audio
MP3 & WAV
Length and file name are read on import.
Export
CSV + master ZIP
One folder per song with the CSV for the GEMA registration and the audio files.
Frequently asked questions.
GEMA Manager is currently an internal WhiteCapMusic tool. It is not for sale and not publicly available to download; demos are available on request.
macOS 12 or later as a universal app, and Windows via installer.
The ISRC search needs developer credentials from developer.spotify.com. Without them, you enter the ISRC by hand.
No. It only creates the CSV for the GEMA registration and the master ZIP with all files. There is no upload to GEMA, and the app only goes online for the Spotify search. The registration still goes through you and your publisher. GEMA Manager is an independent tool, not affiliated with GEMA or checked by it. The CSV serves as a template for your own registration.
Locally on your computer, in an SQLite database in the ~/.gema_manager folder. Exports go to the folder you set in the settings.
Want to see a demo?
Drop me a line and I’ll show you GEMA Manager live with one of your releases.
