Read aloud
Speaks the session's output back to you in that session's voice. Best for the one session you are actively working with.
NovaHUD adds a floating voice layer on top of Claude Code. Below is everything it actually does — no roadmap items, no maybes.
The short version: NovaHUD gives every running Claude Code session a floating always-on-top card, a distinct human voice and a distinct orb colour. You talk to a session by name, nickname, session title or colour; each one can be set to Read aloud, Summary or Quiet; and you can interrupt a reply just by talking over it. Speech recognition, the voices and the summarising model all run on your Mac.
NovaHUD's cards float above every other window on the Mac — including the Claude Code app itself. You do not have to give up a screen region, tab away, or arrange windows around them.
One card per session, permanently bound. A card belongs to exactly one Claude Code session for as long as that session exists. It never silently re-points at a different session, so the thing you are looking at is always the thing you think it is. Drag a card where it suits you and it stays there.
People do not remember session IDs. NovaHUD lets you reach a session by whichever handle comes to mind first:
Because every session has a different orb colour and a different voice, you can tell them apart by ear and by eye without reading a single label.
Different sessions deserve different amounts of your attention. Every card carries its own mode.
Speaks the session's output back to you in that session's voice. Best for the one session you are actively working with.
Speaks the bottom line instead of the whole thing, and attributes it by session name so you always know who is talking. Best for the sessions running in the background.
Says nothing at all, but still receives everything you send it. Best for the session you want to drive without being narrated at.
Talk over a reply and it stops. Immediately, mid-sentence, without a wake word or a stop command — the same way interrupting a person works.
This matters more than it sounds. Without it, every wrong turn costs you the length of a full spoken paragraph before you can correct it. With it, you redirect the moment you hear the first wrong word.
Four widget sizes, and you choose which one new cards start at.
The orb and a status dot. Enough to know a session is alive and which one it is, and nothing more.
The orb, the session name and its state. Fits a column of many sessions down the edge of a display.
Adds the current status line, so you can read what a session is doing without listening to it.
The full status line and every control. The sizes are not scaled copies of each other — each smaller size drops information rather than shrinking the text.
Every model NovaHUD uses runs on your Mac: whisper.cpp for speech recognition, Kokoro-82M on the Apple Neural Engine for the voices, and a local Llama 3.2 3B via Ollama for summarising and routing what you said to the right session.
That means there is nothing to configure, nothing metered, nothing to throttle you at the worst moment, and nothing you say is sent to a server.
Every feature on this page, no credit card. Requires macOS 14 or later on an Apple silicon Mac.