LyricShow puts live captions and translation on screen while a performer is still singing or speaking. Speech is recognised on the device itself — Vosk, compiled to WebAssembly in the browser — and translation models run through ONNX Runtime, so a show stays readable without a round trip to someone else's server for every line.
The captions composite straight into OBS as an overlay, which is how a stream or a venue screen picks them up. The same product ships as a web app, an iPhone app written in SwiftUI and an Android app written in Jetpack Compose.
Next.jsSwiftUIComposeVosk WASMONNX