Library
The Library tab has two sub-tabs: Videos (rendered output) and Audio (locally-generated MP3s). The toggle lives in the top-right of the page header.
Videos sub-tab
Lists every render you’ve produced.

One card per render
Each render attempt gets its own card — not each song. If you render the same MP3 three times (for example, with different backgrounds), you’ll see three cards for it. Each one is independent: its own thumbnail, formats, timestamp, and delete action. Deleting one render leaves the other renders of that song untouched.
Cards are sorted newest first.
For each render you can
- Preview — click the card to play the rendered video inline.
- View thumbnail — click the thumbnail icon to open the generated thumbnail at full size, with a download button. YouTube renders use the standard 1920×1080 horizontal thumbnail; TikTok and Instagram renders also get a 1080×1920 vertical cover.jpg generated alongside the video so the platform-specific preview matches the clip’s aspect ratio.
- Play / upload / download per format — each connected platform (YouTube, TikTok, Instagram) has its own icon that opens the preview in that format. The dropdown menu (⋯) also offers direct downloads.
- View lyrics — click the Lyrics chip to see the extracted lyrics for the song.
- See the video style — each card shows a small chip (e.g. Cinematic, Kinetic) indicating the video style the render was made with. The chip is locked to the render’s state at the time it was made — changing the brand’s style later won’t update old cards.
- Upload to YouTube / TikTok / Instagram — from the preview dialog when the platform is connected. See Uploading a video.
- Mark Completed — moves the card into the collapsible Completed section at the bottom of the page.
- Delete — removes just this render (files and database row). Other renders of the same song are unaffected. The confirm dialog stays open and shows Deleting… while the request runs, then closes once the card has been removed from the list.
The hover preview on a card is bound to that specific render’s snapshot — regenerating backgrounds later in Create won’t change what an existing Library card shows.
Completed section
The Completed section at the bottom of the Library holds renders you’ve marked done. Next to the section header is a Clear Completed button that wipes every archived render (files and database rows) after a confirm dialog. This only touches renders you’ve already marked completed — active renders aren’t affected.
Sorting and filtering
Use the toolbar at the top to sort by date, title, or upload status. The search box filters by song title.
When you have more than one brand, each card shows a brand chip and a brand filter appears in the toolbar alongside the sort and search controls. With a single brand, the column and filter stay hidden. See Brands.
Upload status
Each card shows a status badge per platform:
- — Not uploaded
- Uploaded Successfully uploaded
- Failed Upload attempted but failed — click for details
Uploading is always a manual per-platform action — videos never upload automatically after rendering.
Audio sub-tab
Lists every MP3 you’ve generated locally via the Music Mode → HeartMuLa flow. Each row shows:
- The song’s embedded ID3 title — what you named the song when you generated it (not the on-disk filename, which can differ if you typed special characters).
- Duration · file size · date — at a glance.
Per-row actions:
- ▶ Play — toggles an inline
<audio>player so you can preview the song without leaving the tab. - ⬇ Download — saves the MP3 (with embedded lyrics + creator metadata) wherever your browser puts downloads.
- Render video — sends the MP3 to the Video tab as if you’d dragged it in. Skips the lyrics/song wizard and goes straight to analysis + backgrounds + render.
- Delete — removes the file from disk. Permanent.
The Audio sub-tab is empty until you generate your first song under Music Mode → Local audio generation; the empty state explains how to get there.