Straylight Labs
incubating August 29, 2026

The Voice Client

Lyra, present on a desktop and a phone.

A Tauri front-end for Lyra with voice in and out, an avatar that reflects what the engine is actually doing, and a presence model where she is around, not summoned.

  • #ui
  • #voice
  • #tauri
  • #avatar

Lyra’s current interface is a web form, which is fine for work and wrong for a mind. The voice client is the front-end we are designing to make her present on a desktop and a phone.

Four rules drive the design. Lyra is present, not summoned — the app lives in a tray or a floating widget, not only in a window you open. Proactive events are first-class content, not toasts that vanish, because most of what appears on screen is Lyra-initiated. Voice is a channel, never the only one — everything spoken is also shown as text. And the avatar is a state display, not decoration: its animation mirrors what the engine is actually doing and must never lie, like a listening pose while the mic is off.

Three presence modes (ambient, companion, workspace) let the user choose the footprint; Lyra can request a change but never forces one without standing permission.

The spec is at v1.1 — design intent, reconciled against the engine before any code lands.