Time synced lyrics to a song and export an SRT or WebVTT file
Create a lyric video for social media without installing software
Use local Whisper transcription for automatic lyric timing
Export enhanced LRC files for karaoke or lyric display apps
| seutje/bolt95 | 0xradioac7iv/tempfs | 7vignesh/pgpulse | |
|---|---|---|---|
| Stars | 0 | 0 | 0 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | easy | moderate | moderate |
| Complexity | 2/5 | 3/5 | 4/5 |
| Audience | general | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
BOLT95 is a browser based application for timing song lyrics and turning them into lyric videos. Everything it works with, including the audio file, lyrics, transcripts, saved projects, and any videos you export, stays inside your browser. There is no server, no account, no API key, and no runtime secret involved, which means the app runs entirely on your own machine once the page loads. The workflow moves through several numbered steps. First you import an audio file and either paste in lyrics, load a lyrics file, or open a previously saved project. Next, the app transcribes the audio using a local speech recognition model called Whisper, which downloads to your browser the first time you use it. There is also a deterministic transcript option that skips the model entirely and produces repeatable timing for testing or demos. After that, the app aligns the transcript's timing to your actual lyrics text, since the lyrics you supply are treated as the correct words while the transcription is only used to figure out timing. Once aligned, you can review and manually edit each line, adjusting start and end times, splitting or merging lines, and undoing changes while looking at the audio waveform. A styling step lets you preview the final lyric video, choose a video shape such as square, portrait, or landscape, adjust the visual theme, and optionally use your own background image. Finally, you can export the result as LRC, enhanced LRC, SRT, WebVTT, or a project file, and on Chromium based browsers you can export an actual video file. For developers, running the project locally requires Node.js, npm, Docker, and a Chromium browser, and the README lists a set of commands for formatting, linting, type checking, unit tests, end to end tests, and building a release.
A browser only app for timing song lyrics to audio and exporting lyric videos, with no server or account needed.
Mainly TypeScript. The stack also includes TypeScript, Node.js, Whisper.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.