MagicISRC ISRC submission tool - Updates and Feedback

Hi folks, I’m the creator of the “MagicISRC” tool for batch-submission of ISRCs which you can find at https://magicisrc.kepstin.ca/

This tool can be used to more easily manually submit ISRCs, but it also supports seeding ISRCs (and there’s a few other data-import tools out there which use MagicISRC to handle their ISRC submission in order to take advantage of my validation and edit preview features).

I’m hopeful that at some point this tool will no longer be necessary - ideally a method for seeding ISRCs for a release will be added to the main MusicBrainz server. Until then, I’ll try to keep my tool updated.

I’m creating this thread to let you know about when I’m making updates, and to solicit feedback.

2026-04-19

I just pushed an update to the beta version, https://magicisrc-beta.kepstin.ca/ which updates the ISRC validation to the current list of territory codes (as of November 2025). I ended up reworking the validation code a bit, so I’m hoping some folks will let me know if they run into problems before I update the main page with this change (Which I will probably do in a week or so).

Edit: OAuth via CORS was broken on beta.musicbrainz.org, so I have switched the MagicISRC beta to use the main musicbrainz.org site to get working login.

15 Likes

Thanks for this great tool, I’ve used it a lot during this last few days!

The only inconvenience for me was the length of my user session. It felt like every time I used the tool, I had to log in through MB. Would it cause any issues to store the access token a bit longer?

This is unfortunately rather difficult since the entire page runs in your browser (I don’t store any information on the server). I have a change which is currently on the beta version https://magicisrc-beta.kepstin.ca/ which streamlines the login a bit so it’s just one click if you have previously used MagicISRC - that should reduce the friction a bit (but it makes it harder to switch between multiple musicbrainz accounts, if you want to do that for some reason).

2 Likes

Thanks, I’ll wait for that to go live then :slight_smile: