English | 简体中文
A desktop control application for reSpeaker XVF3800 devices, built with Tauri v2, React 19, and TypeScript.
reSpeaker Console is a cross-platform desktop application for configuring, monitoring, and diagnosing reSpeaker XVF3800 devices. It brings USB device connection, live status, parameter management, firmware flashing, and diagnostic export workflows into one visual interface.
| Device Connection | Live Monitoring | Audio Control |
|---|---|---|
![]() |
![]() |
![]() |
| Parameter Configuration | LED Control | Logs |
![]() |
![]() |
![]() |
- USB device discovery, selection, connection, disconnection, and reboot
- Real-time monitoring for DOA compass, VAD, RT60, AEC convergence, and beam energy
- Audio pipeline controls for microphone gain, reference gain, AGC, and echo-related switches
- LED ring effect, brightness, speed, and color control
- Parameter catalog with search, read, write, export, import, save-to-flash, and restore-default flows
- Firmware flashing through DFU (
dfu-utilis bundled on Windows; macOS/Linux require separate installation) - In-app event logs with level filtering and export
- Tray menu and global shortcut support for quickly showing the main window
- Single-instance lock that focuses the existing window on repeated launch
- Built-in updater flow backed by GitHub Releases
- English and Simplified Chinese UI
- Light and dark theme support
Download the installer for your platform from the Releases page:
| Platform | Architecture | Package Type |
|---|---|---|
| Windows | x64 | .msi / .exe |
| macOS | Apple Silicon | .dmg (aarch64) |
| macOS | Intel | .dmg (x86_64) |
| Linux | x64 | .deb / .AppImage |
Before first use, install the WinUSB driver for the device with Zadig:
- Download and run Zadig
- Select
Options > List All Devices - Select
reSpeaker 3800orreSpeaker XVF3800 4-Mic Arrayfrom the device list - Select WinUSB as the driver, then click Install Driver
- Unplug and reconnect the device, then run
dfu-util -lto confirm that it is detected
dfu-util.exeis bundled with the application and does not need to be installed separately.
Install dfu-util before using the firmware flashing feature:
brew install dfu-utilsudo apt install dfu-utilUSB access also requires a udev rule. Create /etc/udev/rules.d/99-respeaker.rules:
SUBSYSTEM=="usb", ATTRS{idVendor}=="2886", MODE="0666", GROUP="plugdev"
Then reload the rules and reconnect the device:
sudo udevadm control --reload-rules && sudo udevadm trigger- Node.js >= 18
- pnpm >= 9
- Rust >= 1.70
pnpm installpnpm tauri:devpnpm tauri:build| Layer | Technology |
|---|---|
| Desktop Framework | Tauri v2 |
| Frontend | React 19 + TypeScript |
| Build Tool | Vite |
| UI Components | shadcn/ui |
| Styling | Tailwind CSS v4 |
| i18n | i18next |
| Native Backend | Rust + Tauri plugins + rusb |
MIT






