A one-stop-shop webapp for everything related to lyrics!
Download, write, sync, and export lyrics to be usable where you need them.
This project was made for Moonshot, a Hack Club event!
- Metadata extractor for uploaded song files
- Pulls existing lyrics from LRCLIB
- Includes a simple tool for playing a song and syncing while you do so, inspired by https://lrc-maker.github.io.
- Works with bulk imports (drop a bunch of songs in, pull/write/sync lyrics, and export a .zip at the end).
- Mobile compatibility
- Supports many file types
Go to lyrics.novatea.dev in a web browser! Upload your songs and follow the flow illustrated by the sidebar (it goes in order).
Copy the following Compose file to your server or computer, and name it compose.yaml:
services:
lyrickit:
image: ghcr.io/aelithron/lyrickit:latest
container_name: lyrickit
ports:
- "3000:3000"
restart: unless-stoppedThen, simply run docker compose up -d in the directory of the file!
Run the following command on your server or computer:
docker run -d \
--name lyrickit \
-p 3000:3000 \
--restart unless-stopped \
ghcr.io/aelithron/lyrickit:latestThis project uses some Font Awesome and Twemoji icons throughout.