Overlay stays stable across sessions
The floating bubble survives window manager changes, display sleep, and app switching.
Qt6 window flags ensure always-on-top behavior. Position persists across recording sessions.
Proof turns trust into dated, route-linked evidence. Each band explains what held, what it means, and where it belongs.
Stability should stay visible without hiding behind averages.
The floating bubble survives window manager changes, display sleep, and app switching.
Qt6 window flags ensure always-on-top behavior. Position persists across recording sessions.
Continuity proves the work remains legible over time.
Every transcription is logged locally with timestamp and full text.
History window shows all past transcriptions. Copy, review, or clear at any time.
Range shows how broadly the system can move without losing order.
Platform readiness stays named rather than implied.
Lven ships on Android, Linux, and Windows from a single subscription.
Each platform uses its native audio stack and text injection method. No emulation layers.
Precision is measured in wording, state, and traceability.
Transcribed text is injected into the active input field at the exact cursor location.
Uses xdotool on X11 Linux, wtype on Wayland, native accessibility on Windows, and Android accessibility service.
Recovery stays present before failure forces it into view.
Audio is written to disk before transcription. Network failure does not lose the recording.
WAV files persist in the cache directory until transcription succeeds or the user clears them.
Performance belongs to the product standard, not cleanup later.
Audio is captured, sent, and transcribed in under two seconds on standard connections.
Groq Whisper processes audio at the edge. Cloudflare Workers add near-zero routing latency.
Control is what keeps depth from turning into sprawl.