Linea
A native media companion that shows synced lyrics over whatever you're playing.
Linea notices what is already playing — YouTube, Apple Music, the browser — finds the lyrics and their timing, and floats them over your screen as a native overlay or mini-player on macOS and Windows.



The problem
Lyrics apps live inside one player, sync badly and feel like web pages glued to the desktop.
The solution
A Rust core with truly native hosts per platform and on-device speech recognition that aligns every word — no audio ever leaves the machine.
- lines of Rust
- 67k
- native hosts
- 2
- lyric sources
- 5
- on-device speech
- 100%
Highlights
- 01
Native hosts per platform: Swift/AppKit overlay on macOS, Win32 + DirectComposition on Windows.
- 02
On-device speech recognition on Apple Silicon (MLX) for word-level timestamps.
- 03
Lyric-sync calibration pipeline backed by an ASR benchmark ledger.
- 04
Beta infrastructure: expiry and update control plus an automated QA matrix.
Attached mode
Architecture
- Player→Media bridge
- Media bridge→Rust core
- Rust core→Lyric sources
- Rust core→On-device ASR
- Rust core→Swift overlay
- Rust core→DirectComposition
Inside the product




Stack
- Rust
- Tauri
- Swift
- AppKit
- Win32
- DirectComposition
- Svelte
- MLX
- Bun
Integrations
- Apple Music
- YouTube
- LRCLIB