Index: src/views/partials/track-editor.ejs
===================================================================
--- src/views/partials/track-editor.ejs	(revision 3e86f1cca344a75facd291ef34a6bf56445bf532)
+++ src/views/partials/track-editor.ejs	(revision 0d7acdfd541ca8374f3adc7a5f67f2ca00f4f4ef)
@@ -385,4 +385,30 @@
                      value="${track.duration || ''}" placeholder="auto">
             </label>
+
+            <div class="te-row te-row-2">
+              <label class="te-field">
+                <span>Eigenaar / credit <small>(copyright-houder)</small></span>
+                <input type="text" id="te-credit" maxlength="200"
+                       autocomplete="off" spellcheck="false"
+                       placeholder="bv. © 2025 Robin Genis"
+                       value="${esc(track.credit || '')}">
+              </label>
+              <label class="te-field">
+                <span>Licentie</span>
+                <input type="text" id="te-license" maxlength="120"
+                       autocomplete="off" spellcheck="false" list="te-license-list"
+                       placeholder="Alle rechten voorbehouden"
+                       value="${esc(track.license || '')}">
+                <datalist id="te-license-list">
+                  <option value="Alle rechten voorbehouden"></option>
+                  <option value="CC BY 4.0"></option>
+                  <option value="CC BY-SA 4.0"></option>
+                  <option value="CC BY-NC 4.0"></option>
+                  <option value="CC BY-NC-SA 4.0"></option>
+                  <option value="CC BY-ND 4.0"></option>
+                  <option value="CC0 1.0 (publiek domein)"></option>
+                </datalist>
+              </label>
+            </div>
 
             <div class="te-field">
@@ -603,4 +629,6 @@
           artist: $('#te-artist').value.trim() || null,
           album:  $('#te-album').value.trim() || null,
+          credit:  $('#te-credit').value.trim() || null,
+          license: $('#te-license').value.trim() || null,
           duration: $('#te-duration').value ? Number($('#te-duration').value) : null,
           cover_url: urlInput.value.trim() || null,
