
react
React is a JavaScript library for building user interfaces with declarative, component-based, and cross-platform design.
It combines a privacy-first design (no microphone, no network) with per-process audio capture and a rich character animation system, all in an open-source MIT-licensed package that runs on Linux, Windows, and macOS.
Persona brings an expressive character to realtime voice conversations.
It is a cross-platform desktop experience that gives voice interactions a recognizable visual identity alongside your work.
| Platform | Automatic voice output listener | Distribution |
|---|---|---|
| Linux | PipeWire process-stream capture | AppImage and DEB |
| Windows | WASAPI process-loopback capture | NSIS installer |
| macOS 14.2+ | Core Audio process tap | DMG and ZIP, arm64 and x64 |
Linux requires pw-dump and pw-record on PATH. Windows process-loopback
requires Windows 10 build 20348 or newer. macOS asks once for System Audio
Recording permission.
Each listener is scoped to the supported application's playback process. Persona does not capture the microphone, save audio, produce speech, transcribe content, or send audio over the network.
Requirements:
Character media is not part of the repository. Before launching, place local test media or redistributable media in the exact slots documented below.
npm install
npm run demo
Demo mode drives the production character view with a synthetic level. To run normal automatic detection:
npm run build
npm start
For a background launch:
npm start -- --background
The window intentionally contains no controls:
On Hyprland, Persona also applies floating, pinned, topmost, full-opacity, no-blur, no-shadow, and decoration-free properties. macOS uses an all-Spaces topmost window. Other desktops use the strongest supported Electron window hints.
Build on the operating system you are targeting:
npm run dist:linux
npm run dist:windows
npm run dist:mac
Outputs are written to release/. Windows needs Visual Studio Build Tools with
the C++ desktop workload. macOS needs Xcode Command Line Tools and macOS 14.2+
SDK support.
GitHub Actions runs the full JavaScript, renderer, native compile, and native
self-test suite on Linux, Windows, and macOS. Prerelease tags shaped like
v0.1.0-beta.0 create native packages and a checksum file, but only after the
asset release gate passes. See [Releas
Bringing real-time voice to life.
Similar projects matched by category, topics, and programming language.

React is a JavaScript library for building user interfaces with declarative, component-based, and cross-platform design.
A GPT‑image powered app that extracts individual garment cutouts from photos, organizes them into a digital wardrobe, and generates modeled outfit previews.
A browser-based first-person shooter built entirely with procedural generation and orchestrated AI agents, featuring 55k lines of Three.js/WebGL2 code and no art assets.