Skip to content

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

01Teaser

40 seconds. From file to CSV.

Video without sound · 40 s · everything shown is also in the text of this page

02Why

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.csvCSV for the GEMA registration · 2 artists · 2 mixesReady
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 Verlag

Example with made-up data. The app writes the file line by line, one artist per column, separated by semicolons.

03How it works

From import to master ZIP.

App screens with made-up sample data. The app UI is in German.

  1. 01

    Artists

    Everyone involved is added once: artist name, legal name, email, address, IPI number, GEMA membership and publisher.

    • IPI
    • Publisher
    • GEMA member
  2. 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
  3. 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
  4. 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
  5. 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
  6. 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
GEMA Manager, artist management: the “Neuer Künstler” dialog open over the dimmed artist table, with artist name, full name, email, IPI number, publisher and notes (app UI in German)
01 / 06 · Artists
04File name

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

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.

05Systems

Desktop app for Mac and Windows.

  • macOS

    v1.0

    Universal app for Intel and Apple Silicon, macOS 12 or later.

  • Windows

    v1.0

    Installer 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.

06FAQ

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.