Record from a browser
@revero/recorder records microphone audio into durable local chunks and
uploads it only after explicit confirmation. It never accepts a Revero OAuth
client secret or service access token. Its adapter calls your backend for
short-lived instructions.
Ready-made React component
The component exposes explicit start, stop, confirm, retry and discard actions. Chunks remain in IndexedDB until your backend acknowledges the idempotent completion command.
Headless interface
Use useReveroRecorder(options) from @revero/recorder/react for a custom
React interface, or createRecorder(options) from @revero/recorder/core when
the UI is not React. Both interfaces use the same state machine and
RecorderStore contract.
Support matrix
The release gate builds a clean Next.js fixture, imports all four package entrypoints during SSR, and exercises the user-visible recorder actions in Chromium, Firefox and WebKit.