Skip to content
All components

Recorder

Beta

Media · Clinical

A capture surface that cannot lie about whether it is listening. Five arts over one signal engine, and thirteen failure modes it can tell apart.

10 states30 props26.9 KB installedsince 0.3.0

Design language
Renders the preview in that framework’s own components and tokens. Clinical colours never change.
npx @oxygenui-design/cli add recorder

First install? Run oxygen init once to say where your @/ alias points. The source is copied into your repository, along with anything it depends on.

Preview

Every state, switchable.

Live · real component

Capture4

When it is lying4

Reviewing a take2

Transcript1

Signal
00:00:00
Recording00:00:00
Encounter · Room 4 · Jabra Link 380 · no input

Someone is talking. The lane fills, the level moves.

Why this state exists

The workhorse, and the argument. Peak buckets at 30 Hz, newest at the right. Take the signal away with the switch above and it stops, because nothing here owns a clock. The centre hairline is true zero, so a bar touching it means nothing is arriving.