ProjectReleased

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.