Catalogue Administration Software
for Music Publishers
Django-Music-Publisher (DMP) is free, open-source software for small (single-entity) music publishers world-wide. We have been developing it since 2018.
For publishers with multiple entities, administrators and sub-publishers, we offer three commercial tiers with many additional features.
We strongly recommend you to try the open-source version first. You can have it set up in under 5 minutes and test it for as long as you like for free. It may take a while, DMP is not simple.
There is no automated way to subscribe to paid tiers. Before we give you access to one of them, we want to be sure that it it will work for you. Otherwise, we would be wasting our time. We do our best not to.
Migration from open-source to paid tiers is included in the price. Migrating back is not supported by us, although it is technically possible.
Comparison tables
Below is the comparison between open-source and commercial tiers. While descriptions for most of the differences are obvious, some requires deeper technical understanding of music publishing. As a rule of a thumb, if you don’t understand it, you most likely don’t need it.
Basic differences
Open Source | Original | Administrator | World | |
price (per year) | free | €711 | €1.077 | €1.711 |
support | no support | included | included | included |
original publishers | 1 | unlimited | unlimited | unlimited |
administrators | unlimited | unlimited | ||
sub-publishers | unlimited | |||
client access (read-only) | writers | writers publishers |
writers publishers |
Differences in data management
Open Source | Original | Administrator | World | |
data import formats | CSV | CSV Excel |
CSV Excel CWR |
CSV Excel CWR |
data export formats | CSV CWR JSON |
CSV CWR Excel |
CSV CWR Excel |
CSV CWR Excel |
Differences in publishing agreements
Open Source | Original | Administrator | World | ||
Original agreements | implicit | explicit | explicit | explicit | |
share transfer | global | per agreement | per agreement | per agreement | |
publisher fee | general (writer) specific (writer/work) |
per agreement | per agreement | per agreement | |
Administration agr. | linked to original | linked to original | |||
share transfer | all collectible shares1 | all collectible shares1 | |||
publisher fee | per agreement | per agreement | |||
Sub-publishing | general2 | ||||
share transfer | all collectible shares1 | ||||
publisher fee | per agreement territory |
1Collectible shares are the same as ownership shares of an original publisher for all territories. (No share changes.)
2 General agreements cover all works with a specific controlled original publisher or administrator. (No specific agreements.)
Other features (or lack of)
Open Source | Original | Administrator | World | |
Share model | Single manuscript1 | Single manuscript1 | Single manuscript1 | Single manuscript1 |
per-territory publisher PRO/MRO/SRO affiliations | yes | yes | yes | |
# of writers | unlimited | unlimited | unlimited | unlimited |
per-territory writer aff. | no | no2 | no2 | no2 |
# of artists | unlimited | unlimited | unlimited | unlimited |
# of labels | unlimited | unlimited | unlimited | unlimited |
# of music libraries | unlimited | unlimited | unlimited | unlimited |
# of recordings | unlimited | unlimited | unlimited | unlimited |
# of releases | unlimited | unlimited | unlimited | unlimited |
CWR registrations | yes | yes | yes | yes |
CWR syntax highlighting | basic | full | full | full |
CWR acknowledgement imports | AKC headers + ISWCs | ACK headers + ISWCs | ACK headers + ISWCs | ACK headers + ISWCs |
1 Only a single share is assigned to each writer in work, meaning that the splits between writers, prior to publishing, are the same for all three type of rights. (Transfer of rights to publishers may be different for different rights, defined in publishing agreements.)
2 CWR 2.x does not support it, we will add it once CMOs start accepting CWR 3.x