Luna Audio Upload
Six narrative MP3s + Vault JSON sidecars
How this works
Expand a slot and drag-drop (or click to select) the MP3 file. Any filename is accepted — it will be saved with the exact name the catalog page expects.
Fill in the sidecar metadata and click Save Sidecar. The JSON is written to public/audio/<id>.json.
Once the MP3 is uploaded, the catalog page at /catalog will automatically switch from browser TTS → Luna voice for that card.
