Lyricstapper
A local-first tool for timing lyrics and exporting precise subtitles and videos.
- TypeScript
- React
- Canvas
- FFmpeg
- Docker
Context
Precisely timed lyrics for social video, karaoke and captions quickly turn into detailed manual work. Many tools require uploads or hide the timing process itself.
Motivation
Lyricstapper started because I did not want another subscription just to create precisely captioned reels. The step should work directly, transparently and locally — as an open tool that people can self-host and build on.
Approach
Words and lines are tapped to audio in the browser. Preview and export share the same layout logic; JSON, SRT, ASS and MP4 cover different downstream workflows.
Features
- Word- and line-level timing directly against the audio
- A local browser workflow without mandatory uploads
- Shared layout logic for preview and video export
- Export to JSON, SRT, ASS and MP4
Current state
Lyricstapper is now published as an open-source project. v0.1.0 is its first public release, with the repository, MIT licence, demo material and a documented Docker setup available.